protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MySagaData> mapper) { mapper.MapSaga(saga => saga.SomeId) .ToMessage <MyFirstMessage>(msg => msg.SomeId) .ToMessage <MySecondMessage>(msg => msg.SomeOtherId) .ToMessageHeader <MyThirdMessage>("SomeHeaderKey"); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <DemoSagaData> mapper) { mapper.MapSaga(saga => saga.CorrelationProperty) .ToMessage <StartSagaMessage>(m => m.CorrelationProperty) .ToMessage <UpdateSagaMessage>(m => m.CorrelationProperty) .ToMessage <ReadSagaDataValueMessage>(m => m.CorrelationProperty); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <MyData> mapper) { mapper.MapSaga(saga => saga.CorrId) .ToMessage <StartMsg>(msg => msg.CorrId); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <OverdueInvoiceData> mapper) { mapper.MapSaga(d => d.InvoiceNumber).ToMessage <InvoiceIssued>(m => m.InvoiceNumber); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper) { mapper.MapSaga(saga => saga.SagaCorrelation) .ToMessageHeader <MessageA>("SomeHeaderName"); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <OrderSagaData> mapper) { mapper.MapSaga(saga => saga.OrderId) .ToMessage <StartOrder>(msg => msg.OrderId) .ToMessage <CompleteOrder>(msg => msg.OrderId); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper) => mapper.MapSaga(s => s.CorrelationProperty) .ToMessage <StartSagaMessage>(m => m.CorrelationProperty);
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <ShippingPolicyData> mapper) { mapper.MapSaga(saga => saga.OrderId) .ToMessage <OrderPlaced>(msg => msg.OrderId) .ToMessage <OrderBilled>(msg => msg.OrderId); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <OrderSagaData> mapper) { mapper.MapSaga(saga => saga.OrderId) .ToMessage <StartOrder>(msg => msg.OrderId) .ToMessageHeader <OrderShipped>("Sample.CosmosDB.Transaction.OrderId"); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <TestSagaData> mapper) => mapper .MapSaga(d => d.CorrelationId) .ToMessage <StartSagaMessage>(m => m.CorrelationId);
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <OrderDiscountData> mapper) { mapper.MapSaga(d => d.CustomerId).ToMessage <OrderPlaced>(m => m.CustomerId); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SagaData> mapper) { mapper.MapSaga(saga => saga.SagaCorrelation) .ToMessage <MessageA>(msg => msg.Correlation); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <HeaderSagaData> mapper) { mapper.MapSaga(saga => saga.CorrId) .ToMessageHeader <HeaderMessage>("X-My-Correlation-Id"); }
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <ShipOrderSagaData> mapper) => mapper.MapSaga(saga => saga.OrderId).ToMessage <ShipOrder>(msg => msg.OrderId);
protected override void ConfigureHowToFindSaga(SagaPropertyMapper <SupportedFieldTypesSagaData> mapper) { mapper.MapSaga(saga => saga.CorrelationId) .ToMessage <StartSaga>(m => m.CorrelationId) .ToMessage <LoadTheSagaAgain>(m => m.DataId); }