public void SandBoxMergeTest() { var targetXmlDoc = LoadEmbeddedXmlResource(@"SandboxReplicationFeed.config"); var scriptXmlDoc = LoadEmbeddedXmlResource(@"SandboxXpathMerge.xml"); var mergeworker = new MergeWorker(null, scriptXmlDoc, targetXmlDoc); mergeworker.Merge(); }
public void MergeTest() { var targetXmlDoc = LoadEmbeddedXmlResource(@"MergeTarget.config"); var scriptXmlDoc = LoadEmbeddedXmlResource(@"XpathMerge.xml"); var mergeworker = new MergeWorker(null, scriptXmlDoc, targetXmlDoc); mergeworker.Merge(); }
/// <inheritdoc /> public void MergeWithCall(Snapshot snapshot, Snapshot callSnapshot, List <Snapshot> snapshots) { int localLevel = callSnapshot.CallLevel; MergeWorker worker = new MergeWorker(Factories, snapshot, snapshots, localLevel, true); worker.Merge(); ISnapshotStructureProxy structure = worker.Structure; ISnapshotDataProxy data = worker.Data; snapshot.SetMemoryMergeResult(localLevel, structure, data); }
public void MetaDataMergeTest() { var scriptXmlDoc = LoadEmbeddedXmlResource(@"XpathCombine.xml"); var medataDataSourceXmlDoc = LoadEmbeddedXmlResource(@"MetadataSourceSamplet.xml"); var medataDataTargetXmlDoc = LoadEmbeddedXmlResource(@"MetadataTargetSamplet.xml"); var mergeworker = new MergeWorker(null, scriptXmlDoc, medataDataTargetXmlDoc, medataDataSourceXmlDoc); mergeworker.Merge(); }
private void OnMergeClick(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(mergeScriptSourceTextBox.Text) || string.IsNullOrEmpty(xmlTreeViewTarget.Xml)) { return; } var targetXmlDoc = new XmlDocument(); targetXmlDoc.LoadXml(xmlTreeViewTarget.Xml); var sourceXmlDoc = new XmlDocument(); sourceXmlDoc.LoadXml(mergeScriptSourceTextBox.Text); var mergeworker = new MergeWorker(_maiForm.Logger, sourceXmlDoc, targetXmlDoc); mergeworker.Merge(); _mergedXmlDoc = mergeworker.MergedXmlDoc; xmlTreeViewTarget.Xml = _mergedXmlDoc.OuterXml; } catch (Exception ex) { _maiForm.DisplayMessage(@"---OnMergeClick", ex); } }