// GET: PerformanceAnalysis public ActionResult Index() { dynamic returnData = new ExpandoObject(); try { var refaceDomain = domainExaminationService.GetAll(); foreach (var dmn in refaceDomain) { switch (dmn.BrowserType) { case "1": dmn.BrowserType = "Chrome"; break; case "2": dmn.BrowserType = "Firefox"; break; case "1,2": dmn.BrowserType = "Chrome/Firefox"; break; } switch (dmn.TestType) { case "1": dmn.TestType = "Performance"; break; case "2": dmn.TestType = "Monitoring"; break; case "1,2": dmn.TestType = "Performance/Monitoring"; break; } } returnData.DomainName = refaceDomain; returnData.customerId = userService.GetAllCustomerId().Where(p => !p.Equals(CurrentAccount.CustomerId)); returnData.selfId = CurrentAccount.CustomerId; } catch (Exception ex) { log.Error(ex); } return(View(returnData)); }
static void Main(string[] args) { DomainExaminationService domainExaminationService = new DomainExaminationService(); while (true) { Console.WriteLine($"{DateTime.Now.ToLocalTime()} - Application Running"); var domainList = new List <DomainExaminationDto>(); try { var filterDomain = domainExaminationService.GetAll().Where(s => s.ToEndTime > DateTime.Now.ToLocalTime() && DateTime.Now.ToLocalTime() > s.ToStartTime && s.Status == 1); domainList = filterDomain.Where(s => DateTime.UtcNow > s.LastExecuted.AddMinutes(s.Interval)).ToList(); } catch (Exception ex) { Console.WriteLine(ex.Message); } if (domainList.Any()) { MainProcess mainProcess = new MainProcess(domainList); mainProcess.Run(); } Thread.Sleep(30 * 1000); } }