예제 #1
0
 /// <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;
 }