コード例 #1
0
        public void TestChangedProp()
        {
            var      handler  = new TestXmlCompareHandler();
            Comparer comparer = new Comparer();

            comparer.Compare(@"XmlFiles/Models.xml", @"XmlFiles/Models1.xml", handler);

            //normal operation
            IsPropertyChanged("MaxBet", comparer);
            IsPropertyRemoved("ShouldWaitForPdb", comparer);
            IsPropertyAdded("BroadcastAddress", comparer);

            //condition change in right file
            IsPropertyRemoved("FundTransferType", comparer);
            IsPropertyAdded("FundTransferType", comparer);

            //condition change in left file
            IsPropertyRemoved("AlternateAccountLookup", comparer);
            IsPropertyAdded("AlternateAccountLookup", comparer);

            //removed property in a list
            //IsPropertyRemoved("MeterTracker", comparer);

            //removed property from a list in left file
            IsPropertyAdded("3", comparer);

            //removing object in right file
            IsPropertyRemoved("G2SModel", comparer);

            //removing object in left file
            IsPropertyAdded("PhysicalIdReader", comparer);

            EnsureListCount(5, 4, 1, comparer);
        }
コード例 #2
0
ファイル: Driver.cs プロジェクト: guhanMurugesan/XMLComparer
        public static void Main(string filename1, string filename2, string destinationfilepath, string newfilename)
        {
            try
            {
                var handler = new TestXmlCompareHandler(destinationfilepath, newfilename);

                using (var comparer = new Comparer(handler))
                {
                    comparer.Compare(filename1, filename2, handler);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: " + ex);
            }
        }