Пример #1
0
 public override bool CreateField(TypeFieldSchema schema, Type type, FieldInfo fieldInfo, object initialValue, out BindableElement element)
 {
     element = null;
     if (type.IsEnum)
     {
         element = CreateField(type, fieldInfo, (Enum)initialValue);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #2
0
        public override bool CreateField(TypeFieldSchema schema, Type type, FieldInfo fieldInfo, object initialValue, out BindableElement element)
        {
            var provider = schema.GetProvider(type);

            if (provider == null)
            {
                element = null;
                return(false);
            }
            else
            {
                element = provider.CreateField(type, fieldInfo, initialValue);
                return(true);
            }
        }
Пример #3
0
 public abstract bool CreateField(TypeFieldSchema schema, Type type, FieldInfo fieldInfo, object initialValue, out BindableElement element);