public IStitchingBuilder AddSchema( NameString name, LoadSchemaDocument loadSchema) { Schemas[name] = loadSchema; return(this); }
public ISchemaBuilder AddDocument(LoadSchemaDocument loadSchemaDocument) { if (loadSchemaDocument == null) { throw new ArgumentNullException(nameof(loadSchemaDocument)); } _documents.Add(loadSchemaDocument); return(this); }
public IStitchingBuilder AddExtensions( LoadSchemaDocument loadExtensions) { if (loadExtensions == null) { throw new ArgumentNullException(nameof(loadExtensions)); } _extensions.Add(loadExtensions); return(this); }
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); }
public IStitchingBuilder AddExtensions( LoadSchemaDocument loadExtensions) { Extensions.Add(loadExtensions); return(this); }