/// <summary>Initializes a new instance of the <see cref="MainViewModel"/> class.</summary> /// <param name="jiraHandler">The service for querying Jira.</param> /// <param name="settingsHandler"></param> /// <param name="settingsViewModel"></param> /// <exception cref="System.ArgumentNullException">messenger</exception> public MainViewModel(IIssueTrackerService jiraHandler, ISettingsHandler settingsHandler, SettingsViewModel settingsViewModel) { _jiraService = jiraHandler ?? throw new ArgumentNullException(nameof(jiraHandler)); _settingsHandler = settingsHandler ?? throw new ArgumentNullException(nameof(settingsHandler)); _settingsViewModel = settingsViewModel ?? throw new ArgumentNullException(nameof(settingsViewModel)); ((ISupportParentViewModel)_settingsViewModel).ParentViewModel = this; }
public IssueTrackerController(IIssueTrackerService issueTrackerService, ICategoryService categoryService, INotesService notesService) { _issueTrackerService = issueTrackerService; _categoryService = categoryService; _notesService = notesService; }