Пример #1
0
        public DashboardViewModel createViewModel()
        {
            var dashboard = new DashboardViewModel();
            var scenarios = new List <ScenarioViewModel>();

            scenarioRepository
            .Fetch()
            .ForEach(scenario => scenarios.Add(new ScenarioViewModel(scenario)));

            scenarios.ForEach(scenario =>
            {
                dashboard.TotalScenarios += 1;
                dashboard.RunTime        += scenario.LastRunTime;
                if (scenario.LastRunStatus != ScenarioLastRunStatus.NOTRUN)
                {
                    dashboard.CurrentScenario += 1;
                }
            });

            dashboard.ScenariosNodes = LinqExtensions.SplitGroup(scenarios, 5);

            return(dashboard);
        }
Пример #2
0
 public List <Scenario> GetScenario()
 {
     return(scenarioRepository.Fetch());
 }