public static IEnumerable<MetaDataAttribute> FromCustomAttributeProvider(ICustomAttributeProvider type)
 {
     IEnumerable<CustomAttribute> attrs = type.GetCustomAttributes ("Android.App.MetaDataAttribute");
     if (!attrs.Any ())
         yield break;
     foreach (CustomAttribute attr in attrs) {
         var self = new MetaDataAttribute ((string) attr.ConstructorArguments [0].Value);
         self.specified = mapping.Load (self, attr);
         self.specified.Add ("Name");
         yield return self;
     }
 }
예제 #2
0
        public static IEnumerable <MetaDataAttribute> FromCustomAttributeProvider(ICustomAttributeProvider type)
        {
            IEnumerable <CustomAttribute> attrs = type.GetCustomAttributes("Android.App.MetaDataAttribute");

            if (!attrs.Any())
            {
                yield break;
            }
            foreach (CustomAttribute attr in attrs)
            {
                var self = new MetaDataAttribute((string)attr.ConstructorArguments [0].Value);
                self.specified = mapping.Load(self, attr);
                self.specified.Add("Name");
                yield return(self);
            }
        }