/// <summary> /// Initializes a new instance of the <see cref="TaskSchedulingViewModel"/> class. /// </summary> public TaskSchedulingViewModel(ITaskController taskController, IFileProvider fileProvider, IFileDialog fileDialog) { taskController.ThrowIfNull(nameof(taskController)); fileProvider.ThrowIfNull(nameof(fileProvider)); DisplayName = "Scheduling tasks"; _taskController = taskController; _fileProvider = fileProvider; _fileDialog = fileDialog; //Events subscribe }