/// <summary> /// Create a new instance of the <see cref="XmlMappingEngine" /> class. /// </summary> /// <param name="factory">Factory to use.s</param> public XmlMappingEngine(IXmlMapperFactory factory) { this.factory = factory; xmlTypes = new ConcurrentDictionary <Tuple <string, string>, Type>(); XmlNamespaceManager = new XmlNamespaceManager(new NameTable()); NamespaceManager = new BaseNamespaceManager(XmlNamespaceManager); // Always register value that allows us to declare XML types. RegisterNamespace(XsiPrefix, XsiNamespace); }
public CachingXmlMapperFactory(IXmlMapperFactory factory) { this.factory = factory; this.mappers = new ConcurrentDictionary <string, object>(); }
public DictionaryCachingXmlMapperFactory(IXmlMapperFactory factory) { this.factory = factory; }
public PerThreadCachingXmlMapperFactory(IXmlMapperFactory factory) : base(factory) { }
/// <summary> /// Create a new instance of the <see cref="XmlMappingEngine" /> class. /// </summary> /// <param name="factory">Factory to use.s</param> public PerThreadXmlMappingEngine(IXmlMapperFactory factory) : base(factory) { }
public CachingXmlMapperFactory(IXmlMapperFactory factory) : base(factory) { }