/// <summary> /// Adds an auto-update value annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static PropertyBuilder HasAutoUpdate( this PropertyBuilder property, ValueProviderDelegate provider ) { property.Metadata.SetAnnotation(AutoUpdateAnnotation, provider); return(property); }
/// <summary> /// Adds a runtime default value annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static PropertyBuilder HasRuntimeDefault( this PropertyBuilder property, ValueProviderDelegate provider ) { property.Metadata.SetAnnotation(RuntimeDefaultAnnotation, provider); return(property); }
/// <summary> /// Adds an auto-update value annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static IMutableProperty HasAutoUpdate( this IMutableProperty property, ValueProviderDelegate provider ) { property.SetAnnotation(AutoUpdateAnnotation, provider); return(property); }
/// <summary> /// Adds a runtime default value annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static IMutableProperty HasRuntimeDefault( this IMutableProperty property, ValueProviderDelegate provider ) { property.SetAnnotation(RuntimeDefaultAnnotation, provider); return(property); }
/// <summary> /// Adds an auto-update value annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static PropertyBuilder HasAutoUpdate( this PropertyBuilder property, Func <object> provider ) { ValueProviderDelegate del = (e, v, c) => provider(); property.Metadata.SetAnnotation(AutoUpdateAnnotation, del); return(property); }
/// <summary> /// Adds an auto-update value annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static IMutableProperty HasAutoUpdate( this IMutableProperty property, Func <object> provider ) { ValueProviderDelegate del = (e, v, c) => provider(); property.SetAnnotation(AutoUpdateAnnotation, del); return(property); }
/// <summary> /// Adds a runtime default value annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static PropertyBuilder HasRuntimeDefault( this PropertyBuilder property, Func <object> provider ) { ValueProviderDelegate del = (e, v, c) => provider(); property.Metadata.SetAnnotation(RuntimeDefaultAnnotation, del); return(property); }
/// <summary> /// Adds a runtime default value annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static IMutableProperty HasRuntimeDefault( this IMutableProperty property, Func <object> provider ) { ValueProviderDelegate del = (e, v, c) => provider(); property.SetAnnotation(RuntimeDefaultAnnotation, del); return(property); }
public CustomValueProvider(ValueProviderDelegate valueProvider) { ValueDelegate = valueProvider; }