Пример #1
0
        public void Run2WinQualSyncsAtSameTime()
        {
            XmlErrorIndex index = new XmlErrorIndex("z:\\stackhash", "TestIndex");

            index.Activate();

            Thread syncThread = new Thread(delegate()
            {
                IWinQualServices winQual = new WinQualAtomFeedServices(null, 1, 100000, 1, 1, TestSettings.UseWindowsLiveId, 11);
                winQual.LogOn(TestSettings.WinQualUserName, TestSettings.WinQualPassword);
                winQual.SynchronizeWithWinQualOnline(index, true, null);
            });

            syncThread.Start();

            Thread.Sleep(1000);
            Thread syncThread2 = new Thread(delegate()
            {
                IWinQualServices winQual = new WinQualAtomFeedServices(null, 1, 100000, 1, 1, TestSettings.UseWindowsLiveId, 11);
                winQual.LogOn(TestSettings.WinQualUserName, TestSettings.WinQualPassword);
                winQual.SynchronizeWithWinQualOnline(index, true, null);
            });

            syncThread2.Start();

            syncThread.Join();
            syncThread2.Join();
        }
Пример #2
0
        public void TestSyncTimeConversion()
        {
            DummyIndex index = new DummyIndex();

            index.Activate();

            IWinQualServices winQual = new WinQualAtomFeedServices(null, 1, 100000, 1, 1, TestSettings.UseWindowsLiveId, 11);

            winQual.ProductsToSynchronize = new StackHashProductSyncDataCollection();
            winQual.ProductsToSynchronize.Add(new StackHashProductSyncData(26066));
            winQual.LogOn(TestSettings.WinQualUserName, TestSettings.WinQualPassword);
            winQual.SynchronizeWithWinQualOnline(index, false, null);
        }
Пример #3
0
        public void RunUsingSameLoginContextAfterTimeout()
        {
            XmlErrorIndex index = new XmlErrorIndex("z:\\stackhash", "TestIndex");

            index.Activate();

            IWinQualServices winQual = new WinQualAtomFeedServices(null, 1, 100000, 1, 1, TestSettings.UseWindowsLiveId, 11);

            Assert.AreEqual(true, winQual.LogOn(TestSettings.WinQualUserName, TestSettings.WinQualPassword));
            winQual.SynchronizeWithWinQualOnline(index, true, null);

            Thread.Sleep(30 * 60 * 1000);

            Assert.AreEqual(true, winQual.LogOn(TestSettings.WinQualUserName, TestSettings.WinQualPassword));
            winQual.SynchronizeWithWinQualOnline(index, true, null);
        }
Пример #4
0
        public void RunWinQualSync2()
        {
            DateTime start = DateTime.Now;

            XmlErrorIndex index = new XmlErrorIndex("z:\\stackhash2", "TestIndex");

            index.Activate();

            IWinQualServices winQual = new WinQualAtomFeedServices(null, 1, 100000, 1, 1, TestSettings.UseWindowsLiveId, 11);

            winQual.LogOn(TestSettings.WinQualUserName, TestSettings.WinQualPassword);
            winQual.SynchronizeWithWinQualOnline(index, true, null);
            DateTime end = DateTime.Now;

            TimeSpan duration = end - start;

            Console.WriteLine(duration);
        }