public GridDomainNode(IContainerConfiguration configuration, IMessageRouteMap messageRouting, Func <ActorSystem[]> actorSystemFactory, IQuartzConfig quartzConfig = null) { _actorSystemFactory = actorSystemFactory; _quartzConfig = quartzConfig ?? new InMemoryQuartzConfig(); _configuration = configuration; _messageRouting = new CompositeRouteMap(messageRouting, new TransportMessageDumpMap() ); }
public static DefaultAggregateDependencyFactory <TAggregate> New <TAggregate>(IAggregateCommandsHandler <TAggregate> handler, IMessageRouteMap mapProducer = null) where TAggregate : IAggregate { if (handler == null) { throw new ArgumentNullException(nameof(handler)); } var map = mapProducer ?? MessageRouteMap.New(handler); return(new DefaultAggregateDependencyFactory <TAggregate>(() => handler, () => map)); }
public GridNodeController(IMessageRouteMap messageRouting) { _messageRouting = messageRouting; _monitor = new ActorMonitor(Context); }
public GridDomainNode(IContainerConfiguration configuration, IMessageRouteMap messageRouting, Func <ActorSystem> actorSystemFactory) : this(configuration, messageRouting, () => new [] { actorSystemFactory() }) { }
public CustomRouteMap(IMessageRouteMap baseMap, params Func <IMessagesRouter, Task>[] routeRules) { _routeRules.Add(baseMap.Register); _routeRules.AddRange(routeRules); }