예제 #1
0
 private object SimpleConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value, ConvertFromDel baseConvertFrom) =>
     simpleTypeConverter == null
         ? baseConvertFrom(context, culture, value)
         : methods(simpleType)?.Invoke( 
             null, 
             new[] { simpleTypeConverter.ConvertFrom(context, culture, value) } 
             );            
예제 #2
0
 private object SimpleConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value, ConvertFromDel baseConvertFrom) =>
 simpleTypeConverter == null
         ? baseConvertFrom(context, culture, value)
         : methods(simpleType)?.Invoke(
     null,
     new[] { simpleTypeConverter.ConvertFrom(context, culture, value) }
     );
예제 #3
0
 public object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value, ConvertFromDel baseConvertFrom) =>
     isnull(value) ? None
   : value.GetType() == simpleType ? methods(simpleType)?.Invoke(null, new[] { value })
   : IfEmptyStringIsNone(value) ? None
   : SimpleConvertFrom(context, culture, value, baseConvertFrom);
예제 #4
0
 public object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value, ConvertFromDel baseConvertFrom) =>
 isnull(value) ? None
   : value.GetType() == simpleType?methods(simpleType)?.Invoke(null, new[] { value })
     : IfEmptyStringIsNone(value) ? None
   : SimpleConvertFrom(context, culture, value, baseConvertFrom);