public async Task <JObject> GetIssue(IssueId issueId) { return(await CallAndCache( "issue", issueId.ToString(), api => api.GetIssue(issueId), onSetCache : result => _cacheApi.SaveIssue(issueId, result))); }
public void ToStringTestCases() { IssueId vo = Freeze.GuidFortyTwo; var actually = vo.ToString(); actually.Should().Be(Freeze.GuidFortyTwo.ToString()); }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); hdnCurrent.Value = CurrentStepIndex.ToString(); hdn1stStepSkipped.Value = SelectionSkipped.ToString(); hdnIssueID.Value = IssueId.ToString(); // Initialize variant slider if (pnlActions.Visible) { InitVariantSlider(IssueId); } }
public void UpdateMigrationMetaData(IssueMigration migration) { IssueId issueId = migration.IssueId; try { // waiting on results prevents overwhelming Jira API resulting in 503's var issueData = _jiraContext.Api.GetIssue(issueId).Result; if (issueData == null) { Logger.Error($"Failed to retrieve json data for {issueId}", issueId); return; } var issue = issueData.ToObject <Issue>(); migration.IssueType = issue.Fields.IssueType.Name; migration.Status = issue.Fields.Status.Name; migration.StatusCategory = issue.Fields.Status.StatusCategory.Name; var attachments = issue.Fields.Attachments; if (!issue.ChangeLog.Histories.Any()) { Logger.Warn("History missing for {issueId}", issueId); } UpdateAttachmentMigrationMetaData(migration, attachments); migration.ExportCompleted = true; _migrationRepository.Save(migration); AlertIfPartialPagedData(issueId, issueData); } catch (Exception e) { e.Data["IssueId"] = issueId.ToString(); throw; } }
public DirectoryInfo GetIssueDir(IssueId issueId) => new DirectoryInfo(Path.Combine(Issues.FullName, issueId.ToString())) .EnsureExists();