public static double GetPrecision() { var until = ApplicationManager <object> .Find("PlaceUntil"); var defaultValue = EnumExtensions.GetAttribute(DefaultSetting.PlaceUntilOption); return(until == null?double.Parse(defaultValue.KeyValue) : double.Parse($"{until}")); }
private static Dictionary <SyntaxTokenKind, int> GetBinaryOperationPrecedenceImpl() { return(EnumExtensions.GetAttribute <SyntaxTokenKind, BinaryOperationPrecedenceAttribute>() .ToDictionary(k => k.Key, v => v.First().Precedence)); }
private static ILookup <SyntaxTokenGroup, SyntaxTokenKind> GetSyntaxTokenKindsDictionary() { return(EnumExtensions.GetAttribute <SyntaxTokenKind, SyntaxTokenGroupAttribute>() .SelectMany(t => t.Select(a => (Kind: t.Key, Group: a.Group))).ToLookup(k => k.Group, v => v.Kind)); }
public void GetAttributeTestNull2() { object result = EnumExtensions.GetAttribute <MyAttribute>(ConsoleColor.Black); Assert.IsTrue(result == null); }
public void GetAttributeTestNull1() { object result = EnumExtensions.GetAttribute <MyAttribute>((TestGetAttributeEnum)44); Assert.IsTrue(result == null); }
public void GetAttributeTest() { MyAttribute att = EnumExtensions.GetAttribute <MyAttribute>(TestGetAttributeEnum.Dude); Assert.IsTrue(att.Num == 42); }
public static SkillAttribute Attr(SkillInfo db) { return(EnumExtensions.GetAttribute <SkillAttribute>(db)); }