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)); }
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>()); }