/// <summary> /// Builds the schema. Main list of activities to perform. /// </summary> private void BuildSchemaImpl(IEnumerable <Entity> entities, IEnumerable <SchemaFile> schemas) { _namespaceToSchema = schemas.ToDictionary(schema => schema.Namespace); _entities = entities; _aliasResolver = new EntityStreamAliasResolver(entities); _schemaManager = new SchemaResolver(entities, _aliasResolver); _schemaManager.Initialize(); _namesUsed = new HashSet <XmlQualifiedName>(); _namesDeclared = new HashSet <XmlQualifiedName>(); AddRootElement(); AddRootChildren(); FindFieldTypes(); AddFields(); AddTypes(); AddRelationships(); var errors = _namesUsed.Except(_namesDeclared).ToList( ); if (errors.Count > 0) { throw new Exception("Names were used but not declared: " + string.Join(", ", errors.Select(qn => string.Format("{0}:{1}", qn.Namespace, qn.Name)))); } }
internal ResXResourceReader(string fileName, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { this.fileName = fileName; this.typeResolver = typeResolver; this.aliasResolver = aliasResolver; if(this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(Stream stream, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { this.stream = stream; this.typeResolver = typeResolver; this.aliasResolver = aliasResolver; if (this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(Stream stream, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { this.stream = stream; this.typeResolver = typeResolver; this.aliasResolver = aliasResolver; if (this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(Stream stream, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { this.stream = stream; this.assemblyNames = assemblyNames; this.aliasResolver = aliasResolver; if (this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(TextReader reader, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { this.reader = reader; this.assemblyNames = assemblyNames; this.aliasResolver = aliasResolver; if (this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(string fileName, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { this.fileName = fileName; this.assemblyNames = assemblyNames; this.aliasResolver = aliasResolver; if (this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(string fileName, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { this.fileName = fileName; this.typeResolver = typeResolver; this.aliasResolver = aliasResolver; if (this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(TextReader reader, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { this.reader = reader; this.typeResolver = typeResolver; this.aliasResolver = aliasResolver; if (this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
private ResXResourceReader(ITypeResolutionService typeResolver) { _typeResolver = typeResolver; _aliasResolver = new ReaderAliasResolver(); }
internal ResXResourceReader(string fileName, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { _fileName = fileName; _assemblyNames = assemblyNames; _aliasResolver = aliasResolver ?? new ReaderAliasResolver(); }
internal ResXResourceReader(TextReader reader, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { _reader = reader; _assemblyNames = assemblyNames; _aliasResolver = aliasResolver ?? new ReaderAliasResolver(); }
internal ResXResourceReader(Stream stream, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { _stream = stream; _assemblyNames = assemblyNames; _aliasResolver = aliasResolver ?? new ReaderAliasResolver(); }
private ResXResourceReader(ITypeResolutionService typeResolver) { this.typeResolver = typeResolver; this.aliasResolver = new ReaderAliasResolver(); }
internal ResXResourceReader(TextReader reader, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { _reader = reader; _typeResolver = typeResolver; _aliasResolver = aliasResolver ?? new ReaderAliasResolver(); }
/// <summary> /// Sets the static model parameters. /// </summary> private static void SetTemplateParameters(string namespaceName, SchemaResolver schemaResolver, IAliasResolver aliasResolver) { Model.Namespace = namespaceName; Model.SchemaResolver = schemaResolver; Model.AliasResolver = aliasResolver; }
internal ResXResourceReader(TextReader reader, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { this.reader = reader; this.typeResolver = typeResolver; this.aliasResolver = aliasResolver; if(this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
public SchemaResolver(IEnumerable <Entity> entities, IAliasResolver aliasResolver) { _aliasResolver = aliasResolver; _entitySource = entities; }
private ResXResourceReader(AssemblyName[] assemblyNames) { this.assemblyNames = assemblyNames; this.aliasResolver = new ReaderAliasResolver(); }
private ResXResourceReader(AssemblyName[] assemblyNames) { _assemblyNames = assemblyNames; _aliasResolver = new ReaderAliasResolver(); }
internal ResXResourceReader(TextReader reader, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { this.reader = reader; this.assemblyNames = assemblyNames; this.aliasResolver = aliasResolver; if(this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(string fileName, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { _fileName = fileName; _typeResolver = typeResolver; _aliasResolver = aliasResolver ?? new ReaderAliasResolver(); }
internal ResXResourceReader(string fileName, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { this.fileName = fileName; this.assemblyNames = assemblyNames; this.aliasResolver = aliasResolver; if(this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }
internal ResXResourceReader(Stream stream, ITypeResolutionService typeResolver, IAliasResolver aliasResolver) { _stream = stream; _typeResolver = typeResolver; _aliasResolver = aliasResolver ?? new ReaderAliasResolver(); }
internal ResXResourceReader(Stream stream, AssemblyName[] assemblyNames, IAliasResolver aliasResolver) { this.stream = stream; this.assemblyNames = assemblyNames; this.aliasResolver = aliasResolver; if(this.aliasResolver == null) { this.aliasResolver = new ReaderAliasResolver(); } }