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); }
public static IDictionary <string, object> ToDictionary(this object anonymousType) { return(AnonymousTypeConverter.ConvertToDictionary(anonymousType)); }