Example #1
0
File: P.cs Project: iraychen/Rafy
        public static Property <TProperty> RegisterExtensionReadOnly <TProperty>(string property, Type declareType, Func <TEntity, TProperty> readOnlyValueProvider, ManagedPropertyChangedCallBack propertyChangedCallBack, params IManagedProperty[] dependencies)
        {
            var mp = RegisterExtensionReadOnlyCore(property, declareType, readOnlyValueProvider, new PropertyMetadata <TProperty>
            {
                PropertyChangedCallBack = propertyChangedCallBack
            }, dependencies);

            return(mp);
        }
Example #2
0
File: P.cs Project: iraychen/Rafy
 public static Property <TProperty> Register <TProperty>(Expression <Func <TEntity, TProperty> > propertyExp, ManagedPropertyChangedCallBack propertyChangedCallBack)
 {
     return(RegisterCore <TProperty>(GetPropertyName(propertyExp), new PropertyMetadata <TProperty>()
     {
         PropertyChangedCallBack = propertyChangedCallBack
     }));
 }
Example #3
0
File: P.cs Project: iraychen/Rafy
 public static Property <TProperty> RegisterExtension <TProperty>(string propertyName, Type declareType, ManagedPropertyChangedCallBack propertyChangedCallBack, TProperty defaultValue)
 {
     return(RegisterExtension <TProperty>(propertyName, declareType, new PropertyMetadata <TProperty>
     {
         PropertyChangedCallBack = propertyChangedCallBack,
         DefaultValue = defaultValue
     }));
 }