Пример #1
0
        public override bool TryGet <T>(IDatumConverterFactory rootDatumConverterFactory, out IDatumConverter <T> datumConverter)
        {
            datumConverter = null;

            if (rootDatumConverterFactory == null)
            {
                throw new ArgumentNullException("rootDatumConverterFactory");
            }
            if (!IsTypeSupported(typeof(T)))
            {
                return(false);
            }

            datumConverter = new AnonymousTypeConverter <T>(rootDatumConverterFactory);
            return(true);
        }
Пример #2
0
 public static IDictionary <string, object> ToDictionary(this object anonymousType)
 {
     return(AnonymousTypeConverter.ConvertToDictionary(anonymousType));
 }