private static void WriteResult(DateTime date, ResultPresenter presenter) { Version version = typeof(ObjectSerializer).Assembly.GetName().Version; string title = string.Format("Performance results for ver {0} - {1}", version, date.ToString("yyyy-MM-dd HH:mm:ss")); File.WriteAllText(string.Format("results_{0}.{1}", date.ToString("yyyy-MM-dd_HH-mm-ss"), presenter.Extension), presenter.Present(title)); }
public ResultForm(Result result) { InitializeComponent(); _results = new List <Result>(); _presenter = new ResultPresenter(this); _presenter.LoadResult(result.Id); }
public void Start() { _results = new List <ReliabilityResult>(); foreach (var param in _parameters) { var routingResult = _algorithm_router.FindPath(param); var bruteForceResult = _brute_router.FindPath(param); Console.WriteLine("Algorithm result: "); ResultPresenter.PrintPath(routingResult); Console.WriteLine("Brute Force result: "); ResultPresenter.PrintPath(bruteForceResult); var routingReliability = CalculateReliability(routingResult, param); var bruteForceReliability = CalculateReliability(bruteForceResult, param); var instanceNumber = _parameters.IndexOf(param); Console.WriteLine($"alg: {routingReliability}"); Console.WriteLine($"bf:{bruteForceReliability}"); Console.WriteLine($"in:{instanceNumber}"); var result = new ReliabilityResult() { AlgorithmPath = routingResult, BruteForcePath = bruteForceResult, InstanceSize = param.Instance.V_size, InstanceNumber = instanceNumber, AlgorithmResult = routingReliability, BruteForceResult = bruteForceReliability, }; _results.Add(result); } Common.Common.SaveObject(_results, "ReliabilityResults.json"); }
public ShowResultView() { InitializeComponent(); presenter = ResultPresenter.Instance; presenter.ResultView = this; presenter.OnModification += RefreshOperation; presenter.OnModification += RefreshResult; }
public void Install() { dataStore.Initialize(); useCaseConductor.Initialize(); var eventSender = new UnityAnalyticEventSender(); var mainRepository = new MainRepository(dataStore); mainRepository.SetEventSender(eventSender); var preparationUs = new PreparationUseCase(); preparationUs.SetRepository(mainRepository); var preparationPresenter = new PrepatationPresenter(preparationUs, preparationView); useCaseConductor.AddUseCase <UseCaseNames>(UseCaseNames.Preparation, preparationUs); var titleUS = new ShowTitleUseCase(); titleUS.SetRepository(mainRepository); var titlePresenter = new TitlePresenter(titleUS, titleView); useCaseConductor.AddUseCase <UseCaseNames>(UseCaseNames.ShowTitle, titleUS); var playUS = new PlayUseCase(); playUS.SetRepository(mainRepository); var playPresenter = new PlayPresenter(playUS, playView); useCaseConductor.AddUseCase <UseCaseNames>(UseCaseNames.Play, playUS); var resultUS = new ShowResultUseCase(); resultUS.SetRepository(mainRepository); var resultPresenter = new ResultPresenter(resultUS, resultView); useCaseConductor.AddUseCase <UseCaseNames>(UseCaseNames.ShowResult, resultUS); }
private void LstFilesMouseDoubleClick([CanBeNull] object sender, [CanBeNull] MouseButtonEventArgs e) { var o = LstFiles.SelectedItem; if (!(o is ResultFileEntry rfe)) { return; } if (rfe.Size > 10000000) { if ( MessageWindowHandler.Mw.ShowYesNoMessage("This file seems rather large. Open anyway?", "Sure?") == LPGMsgBoxResult.Yes) { ResultPresenter.StartExcel(rfe); } } else { ResultPresenter.StartExcel(rfe); } }
public ResultView() { CurrentPresenter = IocKernel.Get <ResultPresenter>(); InitializeComponent(); InitializeListeners(); }
private async void NextExercise() { var result = new ResultPresenter { Number = Results.Count + 1, IsCorrect = false }; if (((IExerciseView)_gridOfTest.Children[0]).CheckIsCorrect()) { CorrectAnswers++; result.IsCorrect = true; } Results.Add(result); _gridOfTest.Children.Clear(); if (Test.CategoryName == "Nyelvtan") { if (GrammarExercises.Count != _currentExerciseNum) { IExerciseView exerciseView = new GrammarChooseOneExerciseView( GrammarExercises[_currentExerciseNum], new RelayCommand(NextExercise) ); _gridOfTest.Children.Add(exerciseView.GetUIElement()); _currentExerciseNum++; } else { Points = (int)(CorrectAnswers / (float)Test.NumberOfQuestions * Test.MaxPoints); End = true; var service = new TestService(); var testResult = new TestResultDto { RightAnswers = CorrectAnswers, WrongAnswers = Test.NumberOfQuestions - CorrectAnswers, Points = Points }; var userPoints = await service.PostTestResult(LoggedInUser, Test, testResult); LoggedInUser.Points = userPoints; } } else { if (VocabularyExercises.Count != _currentExerciseNum) { var exercise = VocabularyExercises[_currentExerciseNum]; IExerciseView exerciseView = SetExerciseType(exercise); _gridOfTest.Children.Add(exerciseView.GetUIElement()); _currentExerciseNum++; } else { Points = (int)(CorrectAnswers / (float)Test.NumberOfQuestions * Test.MaxPoints); End = true; var service = new TestService(); var testResult = new TestResultDto { RightAnswers = CorrectAnswers, WrongAnswers = Test.NumberOfQuestions - CorrectAnswers, Points = Points }; var userPoints = await service.PostTestResult(LoggedInUser, Test, testResult); LoggedInUser.Points = userPoints; } } }
public InputView() { InitializeComponent(); presenter = ResultPresenter.Instance; presenter.InputView = this; }