private void WriteSchemas() { EdmModelCsdlSerializationVisitor visitor; Version edmVersion = this.model.GetEdmVersion() ?? EdmConstants.EdmVersionLatest; foreach (EdmSchema schema in this.schemas) { visitor = new EdmModelCsdlSerializationVisitor(this.model, this.writer, edmVersion); visitor.VisitEdmSchema(schema, this.model.GetNamespacePrefixMappings()); } }
private void WriteSchemas() { // TODO: for referenced mnodel - write alias as is, instead of writing its namespace. EdmModelCsdlSerializationVisitor visitor; Version edmVersion = this.model.GetEdmVersion() ?? EdmConstants.EdmVersionLatest; foreach (EdmSchema schema in this.schemas) { visitor = new EdmModelCsdlSerializationVisitor(this.model, this.writer, edmVersion); visitor.VisitEdmSchema(schema, this.model.GetNamespacePrefixMappings()); } }
internal static void WriteSchemas(IEdmModel model, IEnumerable<EdmSchema> schemas, Func<string, XmlWriter> writerProvider) { EdmModelCsdlSerializationVisitor visitor; Version edmVersion = model.GetEdmVersion() ?? EdmConstants.EdmVersionLatest; foreach (EdmSchema schema in schemas) { XmlWriter writer = writerProvider(schema.Namespace); if (writer != null) { visitor = new EdmModelCsdlSerializationVisitor(model, writer, edmVersion); visitor.VisitEdmSchema(schema, model.GetNamespacePrefixMappings()); } } }
/// <summary> /// Schema Object. /// </summary> private void WriteSchemata() { // A schema is represented as a member of the document object whose name is the schema namespace. // Its value is an object that MAY contain the members $Alias and $Annotations. EdmModelCsdlSerializationVisitor visitor; Version edmVersion = this.model.GetEdmVersion() ?? EdmConstants.EdmVersionLatest; foreach (EdmSchema schema in this.schemas) { EdmModelCsdlSchemaWriter writer = new EdmModelCsdlSchemaJsonWriter(model, jsonWriter, edmVersion, settings); visitor = new EdmModelCsdlSerializationVisitor(this.model, writer); visitor.VisitEdmSchema(schema, this.model.GetNamespacePrefixMappings()); } }
internal static void WriteSchemas(IEdmModel model, IEnumerable <EdmSchema> schemas, Func <string, XmlWriter> writerProvider) { EdmModelCsdlSerializationVisitor visitor; Version edmVersion = model.GetEdmVersion() ?? EdmConstants.EdmVersionLatest; foreach (EdmSchema schema in schemas) { XmlWriter writer = writerProvider(schema.Namespace); if (writer != null) { visitor = new EdmModelCsdlSerializationVisitor(model, writer, edmVersion); visitor.VisitEdmSchema(schema, model.GetNamespacePrefixMappings()); } } }
private void WriteSchemas() { Version edmVersion = this.model.GetEdmVersion(); Version edmVersionLatest = edmVersion; if (edmVersion == null) { edmVersionLatest = EdmConstants.EdmVersionLatest; } Version version = edmVersionLatest; foreach (EdmSchema schema in this.schemas) { EdmModelCsdlSerializationVisitor edmModelCsdlSerializationVisitor = new EdmModelCsdlSerializationVisitor(this.model, this.writer, version); edmModelCsdlSerializationVisitor.VisitEdmSchema(schema, this.model.GetNamespacePrefixMappings()); } }
internal static void WriteSchemas(IEdmModel model, IEnumerable<EdmSchema> schemas, Func<string, XmlWriter> writerProvider) { Version edmVersion = model.GetEdmVersion(); Version edmVersionLatest = edmVersion; if (edmVersion == null) { edmVersionLatest = EdmConstants.EdmVersionLatest; } Version version = edmVersionLatest; foreach (EdmSchema schema in schemas) { XmlWriter @namespace = writerProvider(schema.Namespace); if (@namespace == null) { continue; } EdmModelCsdlSerializationVisitor edmModelCsdlSerializationVisitor = new EdmModelCsdlSerializationVisitor(model, @namespace, version); edmModelCsdlSerializationVisitor.VisitEdmSchema(schema, model.GetNamespacePrefixMappings()); } }
internal static void WriteSchemas(IEdmModel model, IEnumerable <EdmSchema> schemas, Func <string, XmlWriter> writerProvider) { Version edmVersion = model.GetEdmVersion(); Version edmVersionLatest = edmVersion; if (edmVersion == null) { edmVersionLatest = EdmConstants.EdmVersionLatest; } Version version = edmVersionLatest; foreach (EdmSchema schema in schemas) { XmlWriter @namespace = writerProvider(schema.Namespace); if (@namespace == null) { continue; } EdmModelCsdlSerializationVisitor edmModelCsdlSerializationVisitor = new EdmModelCsdlSerializationVisitor(model, @namespace, version); edmModelCsdlSerializationVisitor.VisitEdmSchema(schema, model.GetNamespacePrefixMappings()); } }
private void WriteSchemas() { Version edmVersion = this.model.GetEdmVersion(); Version edmVersionLatest = edmVersion; if (edmVersion == null) { edmVersionLatest = EdmConstants.EdmVersionLatest; } Version version = edmVersionLatest; foreach (EdmSchema schema in this.schemas) { EdmModelCsdlSerializationVisitor edmModelCsdlSerializationVisitor = new EdmModelCsdlSerializationVisitor(this.model, this.writer, version); edmModelCsdlSerializationVisitor.VisitEdmSchema(schema, this.model.GetNamespacePrefixMappings()); } }
private void WriteSchemas() { // TODO: for referenced mnodel - write alias as is, instead of writing its namespace. EdmModelCsdlSerializationVisitor visitor; Version edmVersion = this.model.GetEdmVersion() ?? EdmConstants.EdmVersionLatest; foreach (EdmSchema schema in this.schemas) { visitor = new EdmModelCsdlSerializationVisitor(this.model, this.writer, edmVersion); visitor.VisitEdmSchema(schema, this.model.GetNamespacePrefixMappings()); } }
private void WriteSchemas() { EdmModelCsdlSerializationVisitor visitor; Version edmVersion = this.model.GetEdmVersion() ?? EdmConstants.EdmVersionLatest; foreach (EdmSchema schema in this.schemas) { visitor = new EdmModelCsdlSerializationVisitor(this.model, this.writer, edmVersion); visitor.VisitEdmSchema(schema, this.model.GetNamespacePrefixMappings()); } }