Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 public BusActor(IAkkaCommandSender <TAuthenticationToken> commandHandlerResolver, ICorrelationIdHelper correlationIdHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper)
 {
     CommandHandlerResolver    = commandHandlerResolver;
     CorrelationIdHelper       = correlationIdHelper;
     AuthenticationTokenHelper = authenticationTokenHelper;
     Receive <ICommand <TAuthenticationToken> >(command => ExecuteReceive(command));
 }
Esempio n. 3
0
 /// <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));
 }
Esempio n. 4
0
 public InProcessBus(IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, IDependencyResolver dependencyResolver, ILogger logger, IConfigurationManager configurationManager)
 {
     AuthenticationTokenHelper = authenticationTokenHelper;
     CorrelationIdHelper       = correlationIdHelper;
     DependencyResolver        = dependencyResolver;
     Logger = logger;
     ConfigurationManager = configurationManager;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
 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;
 }
Esempio n. 9
0
 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> >());
 }
Esempio n. 10
0
 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> > >();
 }
Esempio n. 11
0
 /// <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> >());
 }
Esempio n. 12
0
 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> > >();
 }
Esempio n. 13
0
 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;
 }
Esempio n. 14
0
 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;
 }
Esempio n. 15
0
 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;
 }
Esempio n. 17
0
 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> > >();
 }
Esempio n. 18
0
        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);
            }
        }
Esempio n. 19
0
        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();
            }
        }
Esempio n. 20
0
        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
        }
Esempio n. 21
0
 /// <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();
 }
Esempio n. 22
0
 /// <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;
 }
Esempio n. 23
0
 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;
 }
Esempio n. 25
0
 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);
 }
Esempio n. 26
0
 /// <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>();
 }
Esempio n. 27
0
 public AzureEventBusReceiver(IConfigurationManager configurationManager, IBusHelper busHelper, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger)
     : base(configurationManager, busHelper, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, false)
 {
 }
Esempio n. 28
0
 /// <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();
 }
Esempio n. 29
0
 /// <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);
 }
Esempio n. 30
0
 /// <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>();
 }