Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        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();
        }