public static MessageRoutingConfiguration ForSubscriber(this MessageRoutingConfiguration config, IIocContainer container)
 {
     return(config
            .Incoming.ForEvents
            .Handle <PolicyBound>().With <PolicyBoundHandler>()
            .Internal.ForCommands
            .Handle <AddPolicyHeader>().With(container.Resolve <AddPolicyHeaderHandler>())
            .Handle <AddPolicyLines>().With(container.Resolve <AddPolicyLinesHandler>())
            .Handle <AddActivity>().With(container.Resolve <AddActivityHandler>()));
 }
 public static MessageRoutingConfiguration WireUpRouting(this MessageRoutingConfiguration config)
 {
     return(config
            .Internal.ForCommands
            .Handle <MergeFieldValueIntoDocument>().With <MergeFieldValueIntoDocumentHandler>()
            .Incoming.ForEvents
            .Ignore <NewRiskSectionMapped>()
            .Ignore <NewRiskItemMapped>()
            .Handle <NewRiskProductLineMapped>()
            .ByStartingSaga <DocumentMergeProcess, DocumentMergeProcessState>(@event => @event.ProductLine)
            .WithInitialState((@event, state) => @event.ProductLine = state.ProductLine)
            .Handle <RiskItemValueCaptured>()
            .ByContinuingSagaFoundBy <DocumentMergeProcess, DocumentMergeProcessState>((@event, state) => @event.ProductLine));
 }
Example #3
0
 public static MessageRoutingConfiguration WireUpRouting(this MessageRoutingConfiguration config)
 {
     return(config
            .Incoming.ForEvents
            .Handle <NewRiskProductLineMapped>()
            .ByStartingSaga <DataWarehousingProcess, DataWarehousingProcessState>(@event => @event.ProductLine)
            .WithInitialState((@event, state) => @event.ProductLine = state.ProductLine)
            .Handle <NewRiskSectionMapped>()
            .ByContinuingSagaFoundBy <DataWarehousingProcess, DataWarehousingProcessState>((@event, state) => @event.ProductLine)
            .Handle <NewRiskItemMapped>()
            .ByContinuingSagaFoundBy <DataWarehousingProcess, DataWarehousingProcessState>((@event, state) => @event.ProductLine)
            .Handle <RiskItemValueCaptured>()
            .ByContinuingSagaFoundBy <DataWarehousingProcess, DataWarehousingProcessState>((@event, state) => @event.ProductLine)
            .Internal.ForCommands
            .Handle <CreateProductLineSchema>().With <CreateProductLineSchemaHandler>()
            .Handle <CreateRiskTable>().With <CreateRiskTableHandler>()
            .Handle <CreateRiskTableColumn>().With <CreateRiskTableColumnHandler>()
            .Handle <UpdateRiskTableColumnValue>().With <UpdateRiskTableColumnValueHandler>()
            .Outgoing.ForRequests);
 }
 public static MessageRoutingConfiguration WireUpRouting(this MessageRoutingConfiguration config)
 {
     return(config
            .Internal
            .ForCommands.Handle <ProcessRiskCapture>().With <ProcessRiskCaptureHandler>());
 }