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); }
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(); }