Пример #1
0
        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;
            }
        }