示例#1
0
        public void StartIssue(DTO.JiraObjs.Issue issue)
        {
            var dto = new DTO.WorkDatas.Issue(issue);

            lock (Data.Issues)
            {
                Data.Issues.Add(dto);
            }
            this.Session.Save(this.Data);
            OnWorkingIssuesListChange?.Invoke(this, null);

            BLL.Factory.Cache.Add(dto);
        }
示例#2
0
        public IssueForm(DTO.WorkDatas.Issue issue, Model.Utils utils)
        {
            InitializeComponent();
            this.Icon  = Resources.scroll;
            this.Utils = utils;
            this.Issue = issue;

            bOpenUrl.Click += (sender, e) => { this.Utils.Action.DoOpenUrl(BLL.Factory.Jira.Config.GetIssueUrl(this.Issue.Key)); };

            // ¿cargar en otro thread?
            this.JiraObj         = BLL.Factory.Jira.GetIssue(this.Issue.Key);
            this.JiraTransitions = BLL.Factory.Jira.GetIssueTransitions(this.Issue.Key);

            ReLoadInfo();
        }