Exemplo n.º 1
0
        public void SandBoxMergeTest()
        {
            var targetXmlDoc = LoadEmbeddedXmlResource(@"SandboxReplicationFeed.config");
            var scriptXmlDoc = LoadEmbeddedXmlResource(@"SandboxXpathMerge.xml");

            var mergeworker = new MergeWorker(null, scriptXmlDoc, targetXmlDoc);

            mergeworker.Merge();
        }
Exemplo n.º 2
0
        public void MergeTest()
        {
            var targetXmlDoc = LoadEmbeddedXmlResource(@"MergeTarget.config");
            var scriptXmlDoc = LoadEmbeddedXmlResource(@"XpathMerge.xml");

            var mergeworker = new MergeWorker(null, scriptXmlDoc, targetXmlDoc);

            mergeworker.Merge();
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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);
            }
        }