27 lines
595 B
C#
27 lines
595 B
C#
using System.Linq;
|
|
using CharacterCustomizationTool.Extensions;
|
|
|
|
namespace CharacterCustomizationTool.Editor
|
|
{
|
|
public class SlotName
|
|
{
|
|
private readonly string[] _nameSections;
|
|
|
|
public SlotName(string name)
|
|
{
|
|
_nameSections = SplitName(name);
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return _nameSections.Aggregate((p, c) => p + c.ToCapital());
|
|
}
|
|
|
|
private static string[] SplitName(string name)
|
|
{
|
|
var nameParts = name.Split('_', '-');
|
|
|
|
return nameParts;
|
|
}
|
|
}
|
|
} |