예제 #1
0
        public void Initiate_AdditionalInitialser_CorrectlyCalled()
        {
            //Arrange
            var correlationId     = Guid.NewGuid();
            var initiatingMessage = new MySagaAdditionalInitialser(correlationId);

            // Act
            sut.Consume(initiatingMessage);

            // Assert
            var saga = repository.Find <MySaga>(correlationId);

            saga.SagaData.IsInitialised.Should().BeFalse();
            saga.SagaData.IsAdditionalInitialiserCalled.Should().BeTrue();
            saga.CorrelationId.Should().Be(correlationId);
        }
예제 #2
0
파일: MySaga.cs 프로젝트: shanselman/NSaga
        public OperationResult Initiate(MySagaAdditionalInitialser message)
        {
            SagaData.IsAdditionalInitialiserCalled = true;

            return(new OperationResult());
        }