public async void UpdateSettingTest() { try { int parallelnum = 1000; SettingsAccess settingAccess = new SettingsAccess(); RecentHistoryAccess recenthistory = new RecentHistoryAccess(); List <Task> tasks = new List <Task>(parallelnum); await LoginUtil.Instance.ValidateUserLogin("*****@*****.**", "1234", "AU"); for (int i = 0; i < parallelnum; i++) { tasks.Add(Task.Run(() => { //settingAccess.GetSetting(BusinessModel.SettingsEnum.FontSize, "*****@*****.**", "AU") settingAccess.UpdateSetting(i.ToString(), BusinessModel.SettingsEnum.FontSize, "*****@*****.**", "AU"); recenthistory.UpdateRecentHistory(new RecentHistory { BookId = i, TOCTitle = "", Email = "*****@*****.**", ServiceCode = "AU" }); PublicationUtil.Instance.GetPublicationOnline(); PublicationContentUtil.Instance.GetRecentHistory(); })); } await Task.WhenAll(tasks); } catch (Exception) { throw; } }
public async void UpdateRecentHistoryTest() { IRecentHistoryAccess recentHistoryAccess = new RecentHistoryAccess(); List <Task> taskList = new List <Task>(); for (int i = 0; i < 500; i++) { Task <int> task = new Task <int>(() => { RecentHistory recentHistory = new RecentHistory { BookId = 1000, ColorPrimary = "ColorPrimary", Email = "*****@*****.**", DocID = "DocID", ServiceCode = "AU", DlBookTitle = "Family Law", LastReadDate = DateTime.Now, TOCTitle = "Judicature Modernisation Bill" }; return(recentHistoryAccess.UpdateRecentHistory(recentHistory)); }); task.Start(); taskList.Add(task); } try { await Task.WhenAll(taskList); Console.WriteLine("ds"); } catch (Exception) { throw; } //recentHistory.DlBookTitle = "DlBookTitle"; //recentHistoryAccess.UpdateRecentHistory(recentHistory); //var recentHistoryUpdated = recentHistoryAccess.GetRecentHistory(recentHistory.Email, recentHistory.CountryCode, 1000); //Assert.IsTrue(recentHistoryUpdated.FirstOrDefault().DlBookTitle == recentHistory.DlBookTitle); }