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;
 }
示例#3
0
 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);
     });
 }