/// <summary> /// Instantiates a new instance of <see cref="EventService{TAuthenticationToken}"/>. /// </summary> protected EventService(IEventStore <TAuthenticationToken> eventStore, ILogger logger, ICorrelationIdHelper correlationIdHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper) { EventStore = eventStore; Logger = logger; CorrelationIdHelper = correlationIdHelper; AuthenticationTokenHelper = authenticationTokenHelper; }
public BusActor(IAkkaCommandSender <TAuthenticationToken> commandHandlerResolver, ICorrelationIdHelper correlationIdHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper) { CommandHandlerResolver = commandHandlerResolver; CorrelationIdHelper = correlationIdHelper; AuthenticationTokenHelper = authenticationTokenHelper; Receive <ICommand <TAuthenticationToken> >(command => ExecuteReceive(command)); }
/// <summary> /// Instantiates a new instance of <see cref="BusActor"/>. /// </summary> public BusActor(IAkkaEventPublisher <TAuthenticationToken> eventHandlerResolver, ICorrelationIdHelper correlationIdHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper) { EventHandlerResolver = eventHandlerResolver; CorrelationIdHelper = correlationIdHelper; AuthenticationTokenHelper = authenticationTokenHelper; Receive <IEvent <TAuthenticationToken> >(@event => ExecuteReceive(@event)); }
public InProcessBus(IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, IDependencyResolver dependencyResolver, ILogger logger, IConfigurationManager configurationManager) { AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; DependencyResolver = dependencyResolver; Logger = logger; ConfigurationManager = configurationManager; }
public InventoryItemService(ICommandSender <Cqrs.Authentication.ISingleSignOnToken> commandSender, IUnitOfWorkService unitOfWorkService, IQueryFactory queryFactory, IAuthenticationTokenHelper <Cqrs.Authentication.ISingleSignOnToken> authenticationTokenHelper, ICorrolationIdHelper corrolationIdHelper, IInventoryItemRepository inventoryItemRepository) { CommandSender = commandSender; UnitOfWorkService = unitOfWorkService; QueryFactory = queryFactory; AuthenticationTokenHelper = authenticationTokenHelper; CorrolationIdHelper = corrolationIdHelper; InventoryItemRepository = inventoryItemRepository; }
public AccountService(ICommandSender <Cqrs.Authentication.ISingleSignOnToken> commandSender, IUnitOfWorkService unitOfWorkService, IQueryFactory queryFactory, IAuthenticationTokenHelper <Cqrs.Authentication.ISingleSignOnToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger) { CommandSender = commandSender; UnitOfWorkService = unitOfWorkService; QueryFactory = queryFactory; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; Logger = logger; }
protected QueuedCommandBusReceiver(IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IConfigurationManager configurationManager) { QueueTracker = new ConcurrentDictionary <string, ConcurrentQueue <ICommand <TAuthenticationToken> > >(); QueueTrackerLock = new ReaderWriterLockSlim(); AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; Logger = logger; ConfigurationManager = configurationManager; }
public AkkaEventBus(IBusHelper busHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IEventPublisher <TAuthenticationToken> eventPublisher, IEventReceiver <TAuthenticationToken> eventReceiver) { BusHelper = busHelper; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; Logger = logger; EventPublisher = eventPublisher; EventReceiver = eventReceiver; }
protected AkkaAggregateRoot(IUnitOfWork <TAuthenticationToken> unitOfWork, ILogger logger, IAkkaAggregateRepository <TAuthenticationToken> repository, ICorrelationIdHelper correlationIdHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper) { UnitOfWork = unitOfWork; Logger = logger; Repository = repository; CorrelationIdHelper = correlationIdHelper; AuthenticationTokenHelper = authenticationTokenHelper; Changes = new ReadOnlyCollection <IEvent <TAuthenticationToken> >(new List <IEvent <TAuthenticationToken> >()); }
public AkkaCommandBus(IHandlerResolver concurrentEventBusProxy, IBusHelper busHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, IDependencyResolver dependencyResolver, ILogger logger) { ConcurrentEventBusProxy = concurrentEventBusProxy; Logger = logger; BusHelper = busHelper; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; DependencyResolver = dependencyResolver; EventWaits = new ConcurrentDictionary <Guid, IList <IEvent <TAuthenticationToken> > >(); }
/// <summary> /// Instantiates a new instance of <see cref="AkkaSaga{TAuthenticationToken}"/> /// </summary> protected AkkaSaga(ISagaUnitOfWork <TAuthenticationToken> unitOfWork, ILogger logger, IAkkaSagaRepository <TAuthenticationToken> repository, ICorrelationIdHelper correlationIdHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICommandPublisher <TAuthenticationToken> commandPublisher) { UnitOfWork = unitOfWork; Logger = logger; Repository = repository; CorrelationIdHelper = correlationIdHelper; AuthenticationTokenHelper = authenticationTokenHelper; CommandPublisher = commandPublisher; Changes = new ReadOnlyCollection <ISagaEvent <TAuthenticationToken> >(new List <ISagaEvent <TAuthenticationToken> >()); }
public InProcessBus(IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, IDependencyResolver dependencyResolver, ILogger logger, IConfigurationManager configurationManager, IBusHelper busHelper) { AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; DependencyResolver = dependencyResolver; Logger = logger; ConfigurationManager = configurationManager; BusHelper = busHelper; EventWaits = new ConcurrentDictionary <Guid, IList <IEvent <TAuthenticationToken> > >(); }
public AzureBusHelper(IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IBusHelper busHelper, IConfigurationManager configurationManager, IDependencyResolver dependencyResolver) { AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; Logger = logger; MessageSerialiser = messageSerialiser; BusHelper = busHelper; DependencyResolver = dependencyResolver; ConfigurationManager = configurationManager; }
public AkkaCommandBus(IBusHelper busHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, IDependencyResolver dependencyResolver, ILogger logger, ICommandPublisher <TAuthenticationToken> commandPublisher, ICommandReceiver <TAuthenticationToken> commandReceiver) { Logger = logger; BusHelper = busHelper; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; DependencyResolver = dependencyResolver; EventWaits = new ConcurrentDictionary <Guid, IList <IEvent <TAuthenticationToken> > >(); CommandPublisher = commandPublisher; CommandReceiver = commandReceiver; }
public InProcessBus(IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, IDependencyResolver dependencyResolver, ILogger logger, IConfigurationManager configurationManager, IBusHelper busHelper) { AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; DependencyResolver = dependencyResolver; Logger = logger; ConfigurationManager = configurationManager; BusHelper = busHelper; EventWaits = new ConcurrentDictionary <Guid, IList <IEvent <TAuthenticationToken> > >(); TelemetryHelper = configurationManager.CreateTelemetryHelper("Cqrs.InProcessBus.UseApplicationInsightTelemetryHelper", correlationIdHelper); }
public OrderService(ICommandSender <Cqrs.Authentication.ISingleSignOnToken> commandSender, IUnitOfWorkService unitOfWorkService, IQueryFactory queryFactory, IAuthenticationTokenHelper <Cqrs.Authentication.ISingleSignOnToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, IOrderRepository orderRepository, ILogger logger, IEventStore <Cqrs.Authentication.ISingleSignOnToken> eventStore) : base(eventStore, logger, correlationIdHelper, authenticationTokenHelper) { CommandSender = commandSender; UnitOfWorkService = unitOfWorkService; QueryFactory = queryFactory; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; OrderRepository = orderRepository; Logger = logger; }
public AkkaCommandBus(IConfigurationManager configurationManager, IBusHelper busHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, IDependencyResolver dependencyResolver, ILogger logger, IActorRef actorReference, ICommandSender <TAuthenticationToken> commandSender, ICommandReceiver <TAuthenticationToken> commandReceiver) { ConfigurationManager = configurationManager; Logger = logger; ActorReference = actorReference; CommandSender = commandSender; CommandReceiver = commandReceiver; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; DependencyResolver = dependencyResolver; BusHelper = busHelper; EventWaits = new ConcurrentDictionary <Guid, IList <IEvent <TAuthenticationToken> > >(); }
protected AzureBus(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, bool isAPublisher) { MessageSerialiser = messageSerialiser; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; Logger = logger; ConfigurationManager = configurationManager; ConnectionString = ConfigurationManager.GetSetting(MessageBusConnectionStringConfigurationKey); NamespaceManager namespaceManager = NamespaceManager.CreateFromConnectionString(ConnectionString); if (isAPublisher) { InstantiatePublishing(namespaceManager); } }
protected AzureBus(IConfigurationManager configurationManager, IBusHelper busHelper, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, bool isAPublisher) { EventWaits = new ConcurrentDictionary <Guid, IList <IEvent <TAuthenticationToken> > >(); MessageSerialiser = messageSerialiser; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; Logger = logger; BusHelper = busHelper; ConfigurationManager = configurationManager; ConnectionString = ConfigurationManager.GetSetting(MessageBusConnectionStringConfigurationKey); if (isAPublisher) { InstantiatePublishing(); } }
protected AzureBus(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, bool isAPublisher) { EventWaits = new ConcurrentDictionary <Guid, IList <IEvent <TAuthenticationToken> > >(); MessageSerialiser = messageSerialiser; AuthenticationTokenHelper = authenticationTokenHelper; CorrelationIdHelper = correlationIdHelper; Logger = logger; ConfigurationManager = configurationManager; // ReSharper disable DoNotCallOverridableMethodsInConstructor UpdateSettings(); if (isAPublisher) { InstantiatePublishing(); } // ReSharper restore DoNotCallOverridableMethodsInConstructor }
/// <summary> /// Instantiates a new instance of <see cref="AzureQueuedCommandBusReceiver{TAuthenticationToken}"/>. /// </summary> public AzureQueuedCommandBusReceiver(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper, IHashAlgorithmFactory hashAlgorithmFactory) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper, busHelper, hashAlgorithmFactory) { QueueTracker = new ConcurrentDictionary <string, ConcurrentQueue <ICommand <TAuthenticationToken> > >(); QueueTrackerLock = new ReaderWriterLockSlim(); }
/// <summary> /// Instantiate a new instance of <see cref="AzureCommandBus{TAuthenticationToken}"/>. /// </summary> protected AzureCommandBus(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, bool isAPublisher) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, isAPublisher) { AzureBusHelper = azureBusHelper; }
public AzureCommandBusReceiver(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper, busHelper, false) { TelemetryHelper = configurationManager.CreateTelemetryHelper("Cqrs.Azure.CommandBus.Receiver.UseApplicationInsightTelemetryHelper", correlationIdHelper); }
public AuthenticationController(ILogger logger, ICorrelationIdHelper correlationIdHelper, IConfigurationManager configurationManager, IAuthenticationTokenHelper <Guid> authenticationTokenHelper, IQueryFactory queryFactory, ICredentialRepository credentialRepository, IAuthenticationHashHelper authenticationHashHelper) : base(logger, correlationIdHelper, configurationManager, authenticationTokenHelper) { QueryFactory = queryFactory; CredentialRepository = credentialRepository; AuthenticationHashHelper = authenticationHashHelper; }
public AzureEventBusPublisher(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper, true) { TelemetryHelper = configurationManager.CreateTelemetryHelper("Cqrs.Azure.EventHub.EventBus.Publisher.UseApplicationInsightTelemetryHelper", correlationIdHelper); }
/// <summary> /// Instantiates a new instance of <see cref="AzureCommandBusReceiver{TAuthenticationToken}"/>. /// </summary> public AzureCommandBusReceiver(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper, IHashAlgorithmFactory hashAlgorithmFactory) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper, busHelper, hashAlgorithmFactory, false) { TelemetryHelper = configurationManager.CreateTelemetryHelper("Cqrs.Azure.CommandBus.Receiver.UseApplicationInsightTelemetryHelper", correlationIdHelper); FilterKey = new Dictionary <string, string>(); }
public AzureEventBusReceiver(IConfigurationManager configurationManager, IBusHelper busHelper, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger) : base(configurationManager, busHelper, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, false) { }
/// <summary> /// Receives a <see cref="BrokeredMessage"/> from the event bus, identifies a key and queues it accordingly. /// </summary> public AzureQueuedEventBusReceiver(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper) { QueueTracker = new ConcurrentDictionary <string, ConcurrentQueue <IEvent <TAuthenticationToken> > >(); QueueTrackerLock = new ReaderWriterLockSlim(); }
/// <summary> /// Instantiates a new instance of <see cref="AzureEventBusReceiver{TAuthenticationToken}"/>. /// </summary> public AzureEventBusReceiver(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IHashAlgorithmFactory hashAlgorithmFactory, IAzureBusHelper <TAuthenticationToken> azureBusHelper) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, hashAlgorithmFactory, azureBusHelper, false) { TelemetryHelper = configurationManager.CreateTelemetryHelper("Cqrs.Azure.EventHub.EventBus.Receiver.UseApplicationInsightTelemetryHelper", correlationIdHelper); }
/// <summary> /// Instantiates a new instance of <see cref="AzureServiceBus{TAuthenticationToken}"/> /// </summary> protected AzureServiceBus(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper, bool isAPublisher) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, isAPublisher) { AzureBusHelper = azureBusHelper; BusHelper = busHelper; TelemetryHelper = new NullTelemetryHelper(); PrivateServiceBusReceivers = new Dictionary <int, SubscriptionClient>(); PublicServiceBusReceivers = new Dictionary <int, SubscriptionClient>(); }