private async Task UpdateStage(GenerateReleaseContentMessage message, ReleasePublishingStatusContentStage stage, ReleasePublishingStatusLogMessage logMessage = null) { foreach (var(releaseId, releaseStatusId) in message.Releases) { await _releasePublishingStatusService.UpdateContentStageAsync(releaseId, releaseStatusId, stage, logMessage); } }
public ReleasePublishingStatusState( ReleasePublishingStatusContentStage content, ReleasePublishingStatusFilesStage files, ReleasePublishingStatusDataStage data, ReleasePublishingStatusPublishingStage publishing, ReleasePublishingStatusOverallStage overall) { _content = content; _files = files; _data = data; _publishing = publishing; _overall = overall; }
private static string FilterContentStageEquals(ReleasePublishingStatusContentStage stage) => GenerateFilterCondition(nameof(ReleasePublishingStatus.ContentStage), Equal, stage.ToString());
public async Task UpdateContentStageAsync(Guid releaseId, Guid releaseStatusId, ReleasePublishingStatusContentStage stage, ReleasePublishingStatusLogMessage logMessage = null) { await UpdateRowAsync(releaseId, releaseStatusId, row => { row.State.Content = stage; row.AppendLogMessage(logMessage); return(row); }); }