Exemple #1
0
        public MergeStrategies()
        {
            ElementStrategies = new Dictionary <string, ElementStrategy>();
            ElementStrategy s = new ElementStrategy(true);            //review: this says the default is to consider order relevant

            s.MergePartnerFinder = new FindTextDumb();
            SetStrategy("_" + XmlNodeType.Text, s);

            ElementStrategy def = new ElementStrategy(true);            //review: this says the default is to consider order relevant

            def.MergePartnerFinder = new FindByEqualityOfTree();
            SetStrategy("_defaultElement", def);

            ElementToMergeStrategyKeyMapper = new DefaultElementToMergeStrategyKeyMapper();
        }
Exemple #2
0
        public MergeStrategies()
        {
            ElementStrategies = new Dictionary<string, ElementStrategy>();
            ElementStrategy s = new ElementStrategy(true);//review: this says the default is to consider order relevant
            s.MergePartnerFinder = new FindTextDumb();
            SetStrategy("_"+XmlNodeType.Text, s);

            ElementStrategy def = new ElementStrategy(true);//review: this says the default is to consider order relevant
            def.MergePartnerFinder = new FindByEqualityOfTree();
            SetStrategy("_defaultElement", def);

            ElementToMergeStrategyKeyMapper = new DefaultElementToMergeStrategyKeyMapper();
        }