/// <summary> /// Initializes a new instance of the <see cref="Command"/> class. /// </summary> /// <param name="client">The management client to use to get all registered Projections.</param> /// <param name="resolver">The resolver to use to resolve arguments to a Projection.</param> /// <param name="runtimes">The locator to use to find the Runtime to connect to.</param> /// <param name="eventTypesDiscoverer">The event types discoverer to use to discover event types.</param> /// <param name="jsonSerializer">The JSON serializer to use.</param> public Command(IManagementClient client, IResolveProjectionIdAndScope resolver, ICanLocateRuntimes runtimes, IDiscoverEventTypes eventTypesDiscoverer, ISerializer jsonSerializer) : base(runtimes, eventTypesDiscoverer, jsonSerializer) { _client = client; _resolver = resolver; }
/// <summary> /// Initializes a new instance of the <see cref="CommandBase"/> class. /// </summary> /// <param name="runtimes">The Runtime locator to find a Runtime to connect to.</param> /// <param name="aggregateRootIdResolver">The Aggregate Root Id resolver.</param> /// <param name="jsonSerializer">The json <see cref="ISerializer"/>.</param> protected CommandBase(ICanLocateRuntimes runtimes, IResolveAggregateRootId aggregateRootIdResolver, IDiscoverEventTypes eventTypesDiscoverer, ISerializer jsonSerializer) : base(runtimes, eventTypesDiscoverer, jsonSerializer) { _aggregateRootIdResolver = aggregateRootIdResolver; }
/// <summary> /// Initializes a new instance of the <see cref="Command"/> class. /// </summary> /// <param name="runtimes">The Runtime locator to find a Runtime to connect to.</param> /// <param name="client">The management client to use.</param> /// <param name="serializer">The json <see cref="ISerializer"/>.</param> public Command(ICanLocateRuntimes runtimes, IManagementClient client, IResolveEventHandlerId eventHandlerIdResolver, IDiscoverEventTypes eventTypesDiscoverer, ISerializer serializer) : base(runtimes, eventHandlerIdResolver, eventTypesDiscoverer, serializer) { _client = client; }
/// <summary> /// Initializes a new instance of the <see cref="Command"/> class. /// </summary> /// <param name="runtimes">The Runtime locator to find a Runtime to connect to.</param> /// <param name="jsonSerializer">The json <see cref="ISerializer"/>.</param> public Command(ICanLocateRuntimes runtimes, IResolveEventHandlerId eventHandlerIdResolver, IDiscoverEventTypes eventTypesDiscoverer, ISerializer jsonSerializer) : base(runtimes, eventHandlerIdResolver, eventTypesDiscoverer, jsonSerializer) { }
/// <summary> /// Initializes a new instance of the <see cref="CommandBase"/> class. /// </summary> /// <param name="runtimes">The Runtime locator to find a Runtime to connect to.</param> /// <param name="eventTypesDiscoverer">The system that can discover registered event types from the Runtime.</param> /// <param name="jsonSerializer">The json <see cref="ISerializer"/>.</param> protected CommandBase(ICanLocateRuntimes runtimes, IDiscoverEventTypes eventTypesDiscoverer, ISerializer jsonSerializer) : base(jsonSerializer) { _runtimes = runtimes; _eventTypesDiscoverer = eventTypesDiscoverer; }
protected CommandBase(ICanLocateRuntimes runtimes, IDiscoverEventTypes eventTypesDiscoverer, ISerializer jsonSerializer) : base(runtimes, eventTypesDiscoverer, jsonSerializer) { }
/// <summary> /// Initializes a new instance of the <see cref="Command"/> class. /// </summary> /// <param name="runtimes">The Runtime locator to find a Runtime to connect to.</param> /// <param name="client">The management client to use.</param> /// <param name="serializer">The json <see cref="ISerializer"/>.</param> public Command(ICanLocateRuntimes runtimes, IDiscoverEventTypes eventTypesDiscoverer, ISerializer serializer) : base(runtimes, eventTypesDiscoverer, serializer) { }
/// <summary> /// Initializes a new instance of the <see cref="Command"/> class. /// </summary> /// <param name="runtimes">The Runtime locator to find a Runtime to connect to.</param> /// <param name="aggregateRootIdResolver">The <see cref="IResolveAggregateRootId"/>.</param> /// <param name="jsonSerializer">The json <see cref="ISerializer"/>.</param> public Command(ICanLocateRuntimes runtimes, IResolveAggregateRootId aggregateRootIdResolver, IDiscoverEventTypes eventTypesDiscoverer, ISerializer jsonSerializer) : base(runtimes, aggregateRootIdResolver, eventTypesDiscoverer, jsonSerializer) { }
/// <summary> /// Initializes a new instance of the <see cref="Command"/> class. /// </summary> /// <param name="client">The management client to use to get all registered Projections.</param> /// <param name="runtimes">The locator to use to find the Runtime to connect to.</param> /// <param name="eventTypesDiscoverer">The event types discoverer to use to discover event types.</param> /// <param name="jsonSerializer">The JSON serializer to use.</param> public Command(IManagementClient client, ICanLocateRuntimes runtimes, IDiscoverEventTypes eventTypesDiscoverer, ISerializer jsonSerializer) : base(runtimes, eventTypesDiscoverer, jsonSerializer) { _client = client; }
/// <summary> /// Initializes a new instance of the <see cref="CommandBase"/> class. /// </summary> /// <param name="runtimes">The Runtime locator to find a Runtime to connect to.</param> /// <param name="eventHandlerIdResolver">The Event Handler Id resolver.</param> /// <param name="jsonSerializer">The json <see cref="ISerializer"/>.</param> protected CommandBase(ICanLocateRuntimes runtimes, IResolveEventHandlerId eventHandlerIdResolver, IDiscoverEventTypes eventTypesDiscoverer, ISerializer jsonSerializer) : base(runtimes, eventTypesDiscoverer, jsonSerializer) { _eventHandlerIdResolver = eventHandlerIdResolver; }