public XamlObjectWriterInternal( XamlObjectWriter source, XamlSchemaContext schemaContext, XamlWriterStateManager manager, IAmbientProvider parentAmbientProvider) : base(schemaContext, manager, parentAmbientProvider) { this.source = source; var ext = source.Settings.ExternalNameScope; name_scope = ext != null && source.Settings.RegisterNamesOnExternalNamescope ? ext : new NameScope(ext); }
public XamlObjectWriter(XamlSchemaContext schemaContext, XamlObjectWriterSettings settings, IAmbientProvider parentAmbientProvider) { if (schemaContext == null) { throw new ArgumentNullException("schemaContext"); } this.sctx = schemaContext; this.settings = settings ?? new XamlObjectWriterSettings(); var manager = new XamlWriterStateManager <XamlObjectWriterException, XamlObjectWriterException>(false); intl = new XamlObjectWriterInternal(this, sctx, manager, parentAmbientProvider); }
protected XamlWriterInternalBase(XamlSchemaContext schemaContext, XamlWriterStateManager manager, IAmbientProvider parentAmbientProvider = null) { this.object_states = new ObjectStateStack(parentAmbientProvider); this.sctx = schemaContext; this.manager = manager; var p = new PrefixLookup(sctx) { IsCollectingNamespaces = true }; // it does not raise unknown namespace error. service_provider = ValueSerializerContext.Create(p, schemaContext, object_states.GetAmbientProvider, this, this, this, this as IXamlObjectWriterFactory); }
public XamlObjectWriterInternal(XamlObjectWriter source, XamlSchemaContext schemaContext, XamlWriterStateManager manager) : this(source, schemaContext, manager, null) { }
protected XamlWriterInternalBase(XamlSchemaContext schemaContext, XamlWriterStateManager manager) : this(schemaContext, manager, null) { }