public IssueListViewModel(IJiraToolWindowNavigatorViewModel parent, IIssueService issueService, string filter) : this(parent, issueService) { this._type = IssueListType.filter; this._filter = filter; this._subtitle = filter; this._parent.SetRefreshCommand(RefreshFilteredIssues); GetIssuesAsync(this._startAt, filter); this.IssueList.CollectionChanged += this.OnCollectionChanged; SetPanelTitles(); }
public IssueListViewModel(IJiraToolWindowNavigatorViewModel parent, IIssueService issueService, Project project) : this(parent, issueService) { this._type = IssueListType.normal; this._project = project; this._subtitle = this._project.Name; this.CanCreateIssue = true; this._parent.SetRefreshCommand(RefreshIssues); GetIssuesAsync(this._startAt); this.IssueList.CollectionChanged += this.OnCollectionChanged; SetPanelTitles(); }
public IssueListViewModel(IJiraToolWindowNavigatorViewModel parent, IIssueService issueService, bool quickSearch, string searchString) : this(parent, issueService) { this._type = IssueListType.quickSearch; this._searchString = searchString; this._subtitle = "Search string \"" + searchString + "\"";; this._parent.SetRefreshCommand(RefreshQuickSearchIssues); GetIssuesQuickSearchAsync(this._startAt, searchString); this.IssueList.CollectionChanged += this.OnCollectionChanged; SetPanelTitles(); }