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 <OrderSagaData> mapper)
 {
     mapper.ConfigureMapping <StartOrder>(message => message.OrderId)
     .ToSaga(sagaData => sagaData.OrderId);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <RequestingSagaData> mapper)
 {
     //if this line is un-commented the timeout and secondary handler tests will start to fail
     // for more info and discussion see TBD
     mapper.ConfigureMapping <ResponseFromOtherSaga>(m => m.SomeCorrelationId).ToSaga(s => s.CorrIdForResponse);
 }
Ejemplo n.º 4
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper)
 {
     mapper.ConfigureMapping <MessageInitiatingSaga>(msg => msg.Id).ToSaga(saga => saga.MessageId);
 }
Ejemplo n.º 5
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper)
 {
     mapper.ConfigureMapping <Message2>(s => s.SomeID)
     .ToSaga(m => m.SomeID);
 }
Ejemplo n.º 6
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <RequestResponseRequestingSagaData1> mapper)
 {
     mapper.ConfigureMapping <InitiateRequestingSaga>(m => m.Id).ToSaga(s => s.CorrIdForResponse);
     mapper.ConfigureMapping <ResponseFromOtherSaga>(m => m.SomeCorrelationId).ToSaga(s => s.CorrIdForResponse);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaWithUniquePropertyAndALongNamespace> mapper)
 {
     mapper.ConfigureMapping <StartSaga>(m => m.UniqueString).ToSaga(s => s.UniqueString);
 }
Ejemplo n.º 8
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MultiTimeoutsSaga1Data> mapper)
 {
     mapper.ConfigureMapping <StartSaga1>(m => m.ContextId)
     .ToSaga(s => s.ContextId);
 }
Ejemplo n.º 9
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);
 }
Ejemplo n.º 10
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaWithComplexTypeEntity> mapper)
 {
     mapper.ConfigureMapping <StartMessage>(msg => msg.SomeId).ToSaga(saga => saga.CorrelationProperty);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <CorrIdChangedSagaData> mapper)
 {
     mapper.ConfigureMapping <StartSaga>(m => m.DataId).ToSaga(s => s.DataId);
 }
Ejemplo n.º 12
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <ConcurrentlyStartedSagaData> mapper)
 {
     mapper.ConfigureMapping <StartMessageOne>(msg => msg.SomeId).ToSaga(saga => saga.OrderId);
     mapper.ConfigureMapping <StartMessageTwo>(msg => msg.SomeId).ToSaga(saga => saga.OrderId);
 }
Ejemplo n.º 13
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <OrderSagaData> mapper)
 {
     mapper.ConfigureMapping <StartSaga>(msg => msg.OrderNumber).ToSaga(saga => saga.OrderNumber);
 }
Ejemplo n.º 14
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SuperClassEventSagaData> mapper)
 {
     mapper.ConfigureMapping <MyEventBase>(msg => msg.SomeId).ToSaga(saga => saga.SomeId);
 }
Ejemplo n.º 15
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <AutoSubscriptionSagaData> mapper)
 {
     mapper.ConfigureMapping <MyEvent>(msg => msg.SomeId).ToSaga(saga => saga.SomeId);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <EventFromOtherSaga1Data> mapper)
 {
     mapper.ConfigureMapping <StartSaga>(m => m.DataId).ToSaga(s => s.DataId);
 }
Ejemplo n.º 17
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper)
 {
     mapper.ConfigureMapping <Message2>(message => message.SomeId)
     .ToSaga(sagaData => sagaData.SomeId);
 }
Ejemplo n.º 18
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <ShippingSagaData> mapper)
 {
     mapper.ConfigureMapping <OrderSubmittedEvent>(p => p.OrderId).ToSaga(s => s.OrderId);
     mapper.ConfigureMapping <PaymentSucceededEvent>(p => p.OrderId).ToSaga(s => s.OrderId);
 }
Ejemplo n.º 19
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <ShippingPolicyState> mapper)
 {
     mapper.ConfigureMapping <InitializeReservationShippingPolicy>(m => m.ReservationId).ToSaga(s => s.ReservationId);
     mapper.ConfigureMapping <IPaymentSucceeded>(m => m.ReservationId).ToSaga(s => s.ReservationId);
     mapper.ConfigureMapping <IOrderCreated>(m => m.ReservationId).ToSaga(s => s.ReservationId);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <ChangeCorrPropertySagaData> mapper)
 {
     mapper.ConfigureMapping <StartSagaMessage>(m => m.SomeId)
     .ToSaga(s => s.SomeId);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <BaseClassIsMappedSagaData> mapper)
 {
     mapper.ConfigureMapping <SagaMessageBase>(m => m.SomeId)
     .ToSaga(s => s.SomeId);
 }
Ejemplo n.º 22
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <RequestResponseRespondingSagaData1> mapper)
 {
     mapper.ConfigureMapping <RequestToRespondingSaga>(m => m.SomeId).ToSaga(s => s.CorrIdForRequest);
 }
Ejemplo n.º 23
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     mapper.ConfigureMapping <StartSaga>(m => m.UniqueString).ToSaga(s => s.UniqueString);
 }
Ejemplo n.º 24
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper)
 {
     mapper.ConfigureMapping <Message3>(m => m.Part1 + "_" + m.Part2)
     .ToSaga(m => m.SomeID);
 }
Ejemplo n.º 25
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper)
 {
     // To ensure that there is only one saga instance per the task name,
     // regardless of if the endpoint is restarted or not.
     mapper.ConfigureMapping <StartSaga>(m => m.TaskName).ToSaga(s => s.TaskName);
 }
Ejemplo n.º 26
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaStartedByBaseEventSagaData> mapper)
 {
     mapper.ConfigureMapping <BaseEvent>(m => m.DataId).ToSaga(s => s.DataId);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper)
 {
     mapper.ConfigureMapping <StartSaga1Message>(message => message.Guid)
     .ToSaga(data => data.Guid);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <RespondingSagaData> mapper)
 {
     //this line is just needed so we can test the non initiating handler case
     mapper.ConfigureMapping <SendReplyFromNonInitiatingHandler>(m => m.SagaIdSoWeCanCorrelate).ToSaga(s => s.Id);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <CorrelationTestSagaData> mapper)
 {
     mapper.ConfigureMapping <StartSaga>(m => m.RunId).ToSaga(s => s.RunId);
     mapper.ConfigureMapping <DoSomethingResponse>(m => m.RunId).ToSaga(s => s.RunId);
 }
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <EventFromOtherSaga2Data> mapper)
 {
     mapper.ConfigureMapping <SomethingHappenedEvent>(m => m.DataId).ToSaga(s => s.DataId);
 }
Ejemplo n.º 31
0
 protected override void ConfigureHowToFindSaga(SagaPropertyMapper <CustomerManagementSagaData> mapper)
 {
     mapper.ConfigureMapping <NewCustomerReceived>(m => m.ContactId).ToSaga(s => s.ContactId);
     mapper.ConfigureMapping <FraudReviewResult>(m => m.ContactId).ToSaga(s => s.ContactId);
     mapper.ConfigureMapping <CreateCustomerTaskResponse>(m => m.ContactId).ToSaga(s => s.ContactId);
 }