/// <summary> /// Adds a string format annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static PropertyBuilder HasStringFormat( this PropertyBuilder property, StringFormatProviderDelegate provider ) { property.Metadata.SetAnnotation(StringFormatAnnotation, provider); return(property); }
/// <summary> /// Adds a string format annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static IMutableProperty HasStringFormat( this IMutableProperty property, StringFormatProviderDelegate provider ) { property.SetAnnotation(StringFormatAnnotation, provider); return(property); }
/// <summary> /// Adds a string format annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static PropertyBuilder HasStringFormat( this PropertyBuilder property, Func <string> provider ) { StringFormatProviderDelegate del = (e, v, c) => provider(); property.Metadata.SetAnnotation(StringFormatAnnotation, del); return(property); }
/// <summary> /// Adds a string format annotation to the property. /// </summary> /// <param name="property"></param> /// <param name="provider"></param> /// <returns></returns> public static IMutableProperty HasStringFormat( this IMutableProperty property, Func <string> provider ) { StringFormatProviderDelegate del = (e, v, c) => provider(); property.SetAnnotation(StringFormatAnnotation, del); return(property); }