Exemple #1
0
 /// <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);
 }
Exemple #2
0
 /// <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);
 }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        /// <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);
        }