public CqrsEngine( ILog log, IDependencyResolver dependencyResolver, IMessagingEngine messagingEngine, IEndpointProvider endpointProvider, bool createMissingEndpoints, bool enableInputMessagesLogging, params IRegistration[] registrations) { Log = log; _createMissingEndpoints = createMissingEndpoints; DependencyResolver = dependencyResolver; _registrations = registrations; EndpointResolver = new DefaultEndpointResolver(); MessagingEngine = messagingEngine; _endpointProvider = endpointProvider; Contexts = new List <Context>(); DefaultRouteMap = new RouteMap("default"); EnableInputMessagesLogging = enableInputMessagesLogging; }
public CqrsEngine( ILog log, IDependencyResolver dependencyResolver, IMessagingEngine messagingEngine, IEndpointProvider endpointProvider, bool createMissingEndpoints, params IRegistration[] registrations) { _log = log; _createMissingEndpoints = createMissingEndpoints; DependencyResolver = dependencyResolver; EndpointResolver = new DefaultEndpointResolver(); MessagingEngine = messagingEngine; _endpointProvider = endpointProvider; Contexts = new List <Context>(); DefaultRouteMap = new RouteMap("default"); CommandInterceptorsQueue = new CommandInterceptorsQueue(); EventInterceptorsQueue = new EventInterceptorsQueue(); InitRegistrations(registrations); }