private bool TryCreateTypeFormatter <T>(Type type, out TypedFormatter <T> formatter)
        {
            if (type.IsAbstract || type.IsInterface)
            {
                formatter = new TypedFormatter <T>(this, TypedFormatterTypeProvider);

                m_formatters.Add(type, formatter);

                return(true);
            }

            formatter = null;
            return(false);
        }
Exemple #2
0
 public static IFormatter TryCreate(PropertyInfo property)
 {
     return(TypedFormatter.Create(property));
 }
Exemple #3
0
 public static IFormatter?TryCreate(PropertyInfo property, Func <string, string> propertyNameFormatter)
 {
     return(TypedFormatter.Create(property, propertyNameFormatter));
 }