public ConvertedResult GetConvertedResult(DocToConvert docToConvert)
        {
            TargetFormatType requiredFormat = docToConvert.TargetFormat;

            Document document = this.deserializerFromXml.DeserializeFromXml(docToConvert.XmlContent);

            IObjectConvertor convertor = this.convertorFactory.CreateObjectConvertor(requiredFormat);

            string convertedContent = convertor.SerializeObject(document);


            return(new ConvertedResult()
            {
                TargetFormat = requiredFormat,
                Content = convertedContent
            });
        }
示例#2
0
 public AzureConsumer(string connectionUrl, IObjectConvertor objectConvertor)
 {
     _connectionUrl   = connectionUrl;
     _objectConvertor = objectConvertor;
 }
        public static F GetKeyAndConvertTo <K, V, F>(this IDictionary <K, V> referenceDictionary, K key, IObjectConvertor <F, V> convertor)
        {
            V v = referenceDictionary.DefaultValue(key);

            return(convertor.Parse(v));
        }