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