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. }
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); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper) { mapper.ConfigureMapping <MessageInitiatingSaga>(msg => msg.Id).ToSaga(saga => saga.MessageId); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper) { mapper.ConfigureMapping <Message2>(s => s.SomeID) .ToSaga(m => m.SomeID); }
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); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MultiTimeoutsSaga1Data> mapper) { mapper.ConfigureMapping <StartSaga1>(m => m.ContextId) .ToSaga(s => s.ContextId); }
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 <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); }
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); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <OrderSagaData> mapper) { mapper.ConfigureMapping <StartSaga>(msg => msg.OrderNumber).ToSaga(saga => saga.OrderNumber); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SuperClassEventSagaData> mapper) { mapper.ConfigureMapping <MyEventBase>(msg => msg.SomeId).ToSaga(saga => saga.SomeId); }
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); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper) { mapper.ConfigureMapping <Message2>(message => message.SomeId) .ToSaga(sagaData => sagaData.SomeId); }
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); }
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); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <RequestResponseRespondingSagaData1> mapper) { mapper.ConfigureMapping <RequestToRespondingSaga>(m => m.SomeId).ToSaga(s => s.CorrIdForRequest); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper) { mapper.ConfigureMapping <StartSaga>(m => m.UniqueString).ToSaga(s => s.UniqueString); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper) { mapper.ConfigureMapping <Message3>(m => m.Part1 + "_" + m.Part2) .ToSaga(m => m.SomeID); }
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); }
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); }
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); }