protected override void ConfigureHowToFindSaga(SagaPropertyMapper<MembershipSagaData> mapper)
        {
            mapper.ConfigureMapping<OrderPlacedEvent>(x => x.UserId).ToSaga(x => x.UserId);
            mapper.ConfigureMapping<InvoiceSentInEncashmentEvent>(x => x.UserId).ToSaga(x => x.UserId);

            // If you add new messages to be handled by your saga, you will need to manually add a call to ConfigureMapping for them.
        }
Ejemplo n.º 2
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <T> mapper)
 {
 }
Ejemplo n.º 3
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     mapper.ConfigureMapping <SomeMessage>(msg => msg.SomeProperty).ToSaga(saga => saga.SomeProperty);
 }
Ejemplo n.º 4
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     base.ConfigureHowToFindSaga(mapper);
     mapper.ConfigureMapping <SomeMessageWithStringProperty>(message => message.StringProperty).ToSaga(saga => saga.SomeId);
 }
Ejemplo n.º 5
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     // Does not need a mapping for SomeMessage because a saga finder exists
 }
Ejemplo n.º 6
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     mapper.ConfigureMapping <SomeMessage>(m => m.SomeProperty)
     .ToSaga(s => s.SomeField);
 }
Ejemplo n.º 7
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     mapper.ConfigureMapping <SomeMessageWithStringProperty>(m => m.StringProperty)
     .ToSaga(s => s.NonIdColumn);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     mapper.ConfigureMapping <StartSaga1Message>(message => message.Guid)
     .ToSaga(data => data.Guid);
 }
Ejemplo n.º 9
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     mapper.ConfigureHeaderMapping <SomeMessage>("CorrelationHeader")
     .ToSaga(s => s.UniqueProperty);
 }
Ejemplo n.º 10
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     mapper.ConfigureMapping <StartSagaMessage>(m => m.Property)
     .ToSaga(s => s.Property);
 }
Ejemplo n.º 11
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     // Does not need a mapping for StartSagaMessage because there is a SagaFinder
 }
Ejemplo n.º 12
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MyEntity> mapper)
 {
     mapper.ConfigureMapping <StartingMessage>(m => m.UniqueProperty).ToSaga(s => s.UniqueProperty);
 }
Ejemplo n.º 13
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaWithAbstractBaseClass> mapper)
 {
     mapper.ConfigureMapping <IMessage>(m => m.GetHashCode()).ToSaga(s => s.Id);
 }
Ejemplo n.º 14
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySaga2Data> mapper)
 {
     mapper.ConfigureMapping <StartSaga2>(m => m.DataId).ToSaga(s => s.DataId);
     mapper.ConfigureMapping <GroupPendingEvent>(m => m.DataId).ToSaga(s => s.DataId);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SessionExtensionSagaData> mapper)
 {
     mapper.ConfigureMapping <GenericMessage>(m => m.Id).ToSaga(s => s.Id);
 }
Ejemplo n.º 16
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     // Saga does not contain mappings on purpose, and should throw an exception
 }
Ejemplo n.º 17
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper)
 {
     mapper.ConfigureMapping <MessageInitiatingSaga>(msg => msg.Id).ToSaga(saga => saga.MessageId);
 }