コード例 #1
0
ファイル: SagaContext.cs プロジェクト: kmiltiadous/Chatter
 internal SagaContext(string sagaId, string receiverPath, string destinationPath, SagaStatusEnum sagaStatus, string statusReason = "", ContextContainer parentContainer = null)
 {
     Container       = new ContextContainer(parentContainer);
     Status          = new SagaStatus(sagaStatus, statusReason);
     SagaId          = sagaId ?? throw new ArgumentNullException(nameof(sagaId));
     ReceiverPath    = receiverPath;
     DestinationPath = destinationPath;
 }
コード例 #2
0
ファイル: SagaStatus.cs プロジェクト: kmiltiadous/Chatter
 public SagaStatus(SagaStatusEnum status)
     : this(status, string.Empty)
 {
 }
コード例 #3
0
ファイル: SagaStatus.cs プロジェクト: kmiltiadous/Chatter
 public SagaStatus(SagaStatusEnum status, string statusReason)
 {
     Status       = status;
     StatusReason = statusReason;
 }
コード例 #4
0
ファイル: SendOptions.cs プロジェクト: kmiltiadous/Chatter
 internal SendOptions WithSagaStatus(SagaStatusEnum sagaStatus)
 {
     this.SetApplicationProperty(MessageBrokers.ApplicationProperties.SagaStatus, (byte)sagaStatus);
     return(this);
 }