public static MasterDataSchema Map(this DataSchemaModel model) { return(new MasterDataSchema { Collection = model.Collection, Fields = model.Fields.Select(field => field.Map()) }); }
public void Augment(string dacpacPath, DataSchemaModel model) { var serializer = new XmlSerializer(typeof(DataSchemaModel)); var modelStream = new MemoryStream(); serializer.Serialize(modelStream, model); var package = Package.Open(dacpacPath); var uri = PackUriHelper.CreatePartUri(new Uri("/replication.xml", UriKind.Relative)); var part = package.CreatePart(uri, MediaTypeNames.Text.Xml); Debug.Assert(part != null, "part != null"); modelStream.Seek(0, SeekOrigin.Begin); modelStream.CopyTo(part.GetStream()); package.Close(); }