public static string GetCharacters(TemplateCharacterClass e) { return(e.GetType().GetField(e.ToString()).GetCustomAttribute <TemplateCharacterClassAttribute>().Characters); }
public static char GetCharacterAtRollingIndex(TemplateCharacterClass e, int index) { var c = GetCharacters(e); return(c[index % c.Length]); }
public static char GetIdentifier(TemplateCharacterClass e) { return(e.GetType().GetField(e.ToString()).GetCustomAttribute <TemplateCharacterClassAttribute>().Identifier); }