Ejemplo n.º 1
0
 public XmlSerializerSettings()
 {
     converters = new XmlConverterCollection();
     converters.CollectionChanged += (sender, ea) => typeContextCache.Clear();
     typeContextCache              = new ConcurrentDictionary <Type, XmlTypeContext>();
     typeResolver                   = new XmlTypeResolver();
     contractResolver               = new XmlContractResolver();
     cultureInfo                    = CultureInfo.InvariantCulture;
     typeAttributeName              = new XmlName("type", XmlNamespace.Xsi);
     nullAttributeName              = new XmlName("nil", XmlNamespace.Xsi);
     encoding                       = Encoding.UTF8;
     TypeHandling                   = XmlTypeHandling.Auto;
     NullValueHandling              = XmlNullValueHandling.Ignore;
     NoneValueHandling              = XmlNoneValueHandling.Ignore;
     DefaultValueHandling           = XmlDefaultValueHandling.Include;
     ReferenceHandling              = XmlReferenceHandling.Throw;
     ReferenceHandlingIdName        = "id";
     ReferenceHandlingReferenceName = "ref";
     ReferenceHandlingGenerator     = new ObjectIDGenerator();
     EmptyCollectionHandling        = XmlEmptyCollectionHandling.Include;
     omitXmlDeclaration             = false;
     indentChars                    = "  ";
     indent     = false;
     namespaces = new List <XmlNamespace>
     {
         new XmlNamespace("xsi", XmlNamespace.Xsi)
     };
 }
Ejemplo n.º 2
0
        public XamlToTreeParser(IMetadataProvider metadataProvider, IEnumerable <IInlineParser> inlineParsers, IXmlTypeResolver xmlTypeResolver)
        {
            this.metadataProvider = metadataProvider;
            this.xmlTypeResolver  = xmlTypeResolver;
            Func <XElement, IPrefixAnnotator, ConstructionNode> func = ProcessNode;

            assignmentExtractor = new AssignmentExtractor(metadataProvider, inlineParsers, xmlTypeResolver, func);
            directiveExtractor  = new DirectiveExtractor();
        }
Ejemplo n.º 3
0
 public AssignmentExtractor(IMetadataProvider metadataProvider,
                            IEnumerable <IInlineParser> inlineParsers,
                            IXmlTypeResolver xmlTypeResolver,
                            Func <XElement, IPrefixAnnotator, ConstructionNode> createFunc)
 {
     this.metadataProvider = metadataProvider;
     this.inlineParsers    = inlineParsers;
     this.xmlTypeResolver  = xmlTypeResolver;
     this.createFunc       = createFunc;
 }
Ejemplo n.º 4
0
 public MarkupExtensionNodeToConstructionNodeConverter(Func <string, string> getNsFromPrefix, IXmlTypeResolver xmlTypeResolver)
 {
     this.getNsFromPrefix = getNsFromPrefix;
     this.xmlTypeResolver = xmlTypeResolver;
 }
Ejemplo n.º 5
0
 public InlineParser(IXmlTypeResolver xmlTypeResolver)
 {
     this.xmlTypeResolver = xmlTypeResolver;
 }