GetAttribute() public static method

public static GetAttribute ( Enum value ) : T
value Enum
return T
Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 7
0
 public static SkillAttribute Attr(SkillInfo db)
 {
     return(EnumExtensions.GetAttribute <SkillAttribute>(db));
 }