Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="WcfService"/> class.
        /// </summary>
        /// <param name="subscriptionsManager">The subscriptions manager.</param>
        /// <param name="sendingManager">The sending manager.</param>
        /// <param name="receivingManager">The receiving manager.</param>
        /// <param name="logger">The logger.</param>
        public WcfService(ISubscriptionsManager subscriptionsManager, ISendingManager sendingManager, IReceivingManager receivingManager, ILogger logger)
        {
            if (subscriptionsManager == null)
            {
                throw new ArgumentNullException(nameof(subscriptionsManager));
            }

            if (sendingManager == null)
            {
                throw new ArgumentNullException(nameof(sendingManager));
            }

            if (receivingManager == null)
            {
                throw new ArgumentNullException(nameof(receivingManager));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _subscriptionsManager = subscriptionsManager;
            _sendingManager       = sendingManager;
            _receivingManager     = receivingManager;
            _logger = logger;
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="WebApiService"/> class.
        /// </summary>
        /// <param name="baseAddress">The base address of WebAPI REST interface.</param>
        /// <param name="sendingManager">The sending manager.</param>
        /// <param name="receivingManager">The receiving manager.</param>
        public WebApiService(string baseAddress, ISendingManager sendingManager, IReceivingManager receivingManager)
        {
            if (baseAddress == null)
            {
                throw new ArgumentNullException(nameof(baseAddress));
            }

            if (baseAddress == string.Empty)
            {
                throw new ArgumentException(nameof(baseAddress));
            }

            if (sendingManager == null)
            {
                throw new ArgumentNullException(nameof(sendingManager));
            }

            if (receivingManager == null)
            {
                throw new ArgumentNullException(nameof(receivingManager));
            }

            _baseAddress      = baseAddress;
            _sendingManager   = sendingManager;
            _receivingManager = receivingManager;
        }
        public SBService(ISubscriptionsManager subscriptionsManager, ISendingManager sendingManager, IReceivingManager receivingManager, IStatisticsService statisticsService, IObjectRepository objectRepository)
        {
            if (subscriptionsManager == null)
            {
                throw new ArgumentNullException(nameof(subscriptionsManager));
            }

            if (sendingManager == null)
            {
                throw new ArgumentNullException(nameof(sendingManager));
            }

            if (receivingManager == null)
            {
                throw new ArgumentNullException(nameof(receivingManager));
            }

            if (statisticsService == null)
            {
                throw new ArgumentNullException(nameof(statisticsService));
            }

            if (statisticsService == null)
            {
                throw new ArgumentNullException(nameof(objectRepository));
            }

            _subscriptionsManager = subscriptionsManager;
            _sendingManager       = sendingManager;
            _receivingManager     = receivingManager;
            _statisticsService    = statisticsService;
            _objectRepository     = objectRepository;
        }
Example #4
0
 public AccountController(ILogger <AccountController> logger, HttpClient httpClient,
                          IDiscoveryCache discoveryCache, IConfiguration configuration, ISendingManager sendingManager, ITagReplacer tagReplacer)
 {
     _logger         = logger;
     _httpClient     = httpClient;
     _discoveryCache = discoveryCache;
     _configuration  = configuration;
     _sendingManager = sendingManager;
     _tagReplacer    = tagReplacer;
 }
Example #5
0
        public RestServiceController(ISendingManager sendingManager, IReceivingManager receivingManager)
        {
            if (sendingManager == null)
            {
                throw new ArgumentNullException(nameof(sendingManager));
            }

            if (receivingManager == null)
            {
                throw new ArgumentNullException(nameof(receivingManager));
            }

            _sendingManager   = sendingManager;
            _receivingManager = receivingManager;
        }
        public RestDependencyScope(ISendingManager sendingManager, IReceivingManager receivingManager)
        {
            if (sendingManager == null)
            {
                throw new ArgumentNullException(nameof(sendingManager));
            }

            if (receivingManager == null)
            {
                throw new ArgumentNullException(nameof(receivingManager));
            }

            _sendingManager   = sendingManager;
            _receivingManager = receivingManager;
        }
Example #7
0
        public DefaultReceivingManager(
            ILogger logger,
            IObjectRepository objectRepository,
            ISubscriptionsManager subscriptionsManager,
            ISendingManager sendingManager,
            IDataService dataService,
            IStatisticsService statisticsService)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            if (objectRepository == null)
            {
                throw new ArgumentNullException(nameof(objectRepository));
            }

            if (subscriptionsManager == null)
            {
                throw new ArgumentNullException(nameof(subscriptionsManager));
            }

            if (sendingManager == null)
            {
                throw new ArgumentNullException(nameof(sendingManager));
            }

            if (dataService == null)
            {
                throw new ArgumentNullException(nameof(dataService));
            }

            if (statisticsService == null)
            {
                throw new ArgumentNullException(nameof(statisticsService));
            }

            _logger               = logger;
            _objectRepository     = objectRepository;
            _subscriptionsManager = subscriptionsManager;
            _sendingManager       = sendingManager;
            _dataService          = dataService;
            _statisticsService    = statisticsService;
        }