public HomeViewModel(IMessageService inputBoxService, INavigationService navigationService, IGradeBookRepository gradeBookRepository) : base(navigationService) { _inputBoxService = inputBoxService; _navigationService = navigationService; _gradeBookRepository = gradeBookRepository; CreateSubmissionCommand = new DelegateCommandAsync(CreateSubmission); NewProjectCommand = new DelegateCommandAsync(NewProject); SubmissionsCommand = new DelegateCommandAsync(Submissions); }
public ProjectViewModel(IVisualStudioService visualStudioService, IConsoleAppGrader grader, INavigationService navigationService, IGradeBookRepository gradeBookRepository, IMessageService messageService) : base(navigationService) { Cases = new ObservableCollection <IGradeCase>(); _visualStudioService = visualStudioService; _grader = grader; _navigationService = navigationService; _gradeBookRepository = gradeBookRepository; _messageService = messageService; CodeProject = new CodeProject { CsvCases = "", CsvExpectedOutput = "Hello World!" }; TestCommand = new DelegateCommandAsync(Test); SubmitCommand = new DelegateCommandAsync(Submit); Submission = new Submission(); }