public void UpdateLatestDeltaAs(Delta delta) { ContentSource contentSource = ContentSourceFactory.NewContentSource(new Uri(_connectionString)); using (var session = contentSource.NewSession()) { string xqueryToExcecute = string.Format( @"xdmp:document-insert(""/mldeploy/latest.xml"", <LatestDelta xmlns:m=""http://mldeploy.org""><m:Number>{0}</m:Number><m:Description>{1}</m:Description></LatestDelta>, ())", delta.Number, delta.Description); Request request = session.NewAdhocQuery(xqueryToExcecute); session.SubmitRequest(request).AsString(); } }
public void ApplyDelta(Delta delta) { ContentSource contentSource = ContentSourceFactory.NewContentSource(new Uri(_connectionString)); Console.WriteLine(string.Format("[mldeploy] Applying delta {0} ({1})", delta.Number, delta.Description)); using (var session = contentSource.NewSession()) { string xqueryToExcecute = File.ReadAllText(delta.Path); Request request = session.NewAdhocQuery(xqueryToExcecute); session.SubmitRequest(request).AsString(); } }