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(); }
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); }
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); }
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); }