Ejemplo n.º 1
0
 public IStitchingBuilder AddSchema(
     NameString name,
     LoadSchemaDocument loadSchema)
 {
     Schemas[name] = loadSchema;
     return(this);
 }
Ejemplo n.º 2
0
        public ISchemaBuilder AddDocument(LoadSchemaDocument loadSchemaDocument)
        {
            if (loadSchemaDocument == null)
            {
                throw new ArgumentNullException(nameof(loadSchemaDocument));
            }

            _documents.Add(loadSchemaDocument);
            return(this);
        }
Ejemplo n.º 3
0
        public IStitchingBuilder AddExtensions(
            LoadSchemaDocument loadExtensions)
        {
            if (loadExtensions == null)
            {
                throw new ArgumentNullException(nameof(loadExtensions));
            }

            _extensions.Add(loadExtensions);

            return(this);
        }
Ejemplo n.º 4
0
        public IStitchingBuilder AddSchema(
            NameString name,
            LoadSchemaDocument loadSchema)
        {
            if (loadSchema == null)
            {
                throw new ArgumentNullException(nameof(loadSchema));
            }

            name.EnsureNotEmpty(nameof(name));

            if (_schemas.ContainsKey(name) || _execFacs.ContainsKey(name))
            {
                throw new ArgumentException(
                          StitchingResources.StitchingBuilder_SchemaNameInUse,
                          nameof(name));
            }

            _schemas.Add(name, loadSchema);

            return(this);
        }
Ejemplo n.º 5
0
 public IStitchingBuilder AddExtensions(
     LoadSchemaDocument loadExtensions)
 {
     Extensions.Add(loadExtensions);
     return(this);
 }