Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public XamlObjectWriterInternal(XamlObjectWriter source, XamlSchemaContext schemaContext, XamlWriterStateManager manager)
     : this(source, schemaContext, manager, null)
 {
 }
Esempio n. 5
0
 protected XamlWriterInternalBase(XamlSchemaContext schemaContext, XamlWriterStateManager manager)
     : this(schemaContext, manager, null)
 {
 }