private async Task UpdateStage(GenerateReleaseContentMessage message, ReleaseStatusContentStage stage, ReleaseStatusLogMessage logMessage = null) { foreach (var(releaseId, releaseStatusId) in message.Releases) { await _releaseStatusService.UpdateContentStageAsync(releaseId, releaseStatusId, stage, logMessage); } }
public ReleaseStatusState(ReleaseStatusContentStage content, ReleaseStatusFilesStage files, ReleaseStatusDataStage data, ReleaseStatusPublishingStage publishing, ReleaseStatusOverallStage overall) { _content = content; _files = files; _data = data; _publishing = publishing; _overall = overall; }
public async Task UpdateContentStageAsync(Guid releaseId, Guid releaseStatusId, ReleaseStatusContentStage stage, ReleaseStatusLogMessage logMessage = null) { await UpdateRowAsync(releaseId, releaseStatusId, row => { row.State.Content = stage; row.AppendLogMessage(logMessage); return(row); }); }
private static string FilterContentStageEquals(ReleaseStatusContentStage stage) => GenerateFilterCondition(nameof(ReleaseStatus.ContentStage), Equal, stage.ToString());