예제 #1
0
        public OperationResult Initiate(MultipleSagaInitiator message)
        {
            this.SagaData.IsInitiated = true;
            var errors = new OperationResult("This is not right!");

            return(errors);
        }
예제 #2
0
        public void Initiate_MultipleInitiator_Throws()
        {
            //Arrange
            var correlationId = Guid.NewGuid();
            var message       = new MultipleSagaInitiator(correlationId);

            // Act
            Action act = () => sut.Consume(message);

            // Assert
            act.ShouldThrow <ArgumentException>().Which.Message.Contains("initiating more than one saga");
        }
예제 #3
0
파일: MySaga.cs 프로젝트: shanselman/NSaga
        public OperationResult Initiate(MultipleSagaInitiator message)
        {
            SagaData.IsInitialised = true;

            return(new OperationResult());
        }