Beispiel #1
0
        public BusSettings(IAppSettingsConfig appConfig, IConnectionStringsConfig connConfig)
            : base(TAG_PREFIX, appConfig.GetAppSettings())
        {
            IDictionary <string, ConnectionStringSetting> connSettings = connConfig.GetConnectionStrings();

            if (!connSettings.ContainsKey("SysDatabase"))
            {
                throw new ConfigSettingsException("Не найдена строка подключения к системной БД сервиса.", "SysDatabase");
            }

            _connSetting = connSettings["SysDatabase"];
        }
        public MessageService(IServiceProvider serviceProvider)
        {
            _cancellationSource = new CancellationTokenSource();

            _appConfig      = serviceProvider.GetRequiredService <IAppSettingsConfig>();
            _connConfig     = serviceProvider.GetRequiredService <IConnectionStringsConfig>();
            _busSettings    = serviceProvider.GetRequiredService <BusSettings>();
            _logger         = serviceProvider.GetRequiredService <ILogger>();
            _database       = serviceProvider.GetRequiredService <IBusDatabase>();
            _dataAdapter    = serviceProvider.GetRequiredService <IBusDataAdapter>();
            _authManager    = serviceProvider.GetRequiredService <IAuthManager>();
            _channelManager = serviceProvider.GetRequiredService <IChannelManager>();
            _addinManager   = serviceProvider.GetRequiredService <IAddinManager>();
            _licManager     = serviceProvider.GetRequiredService <ILicenseManager>();
            _serviceInfo    = serviceProvider.GetRequiredService <ServiceInfo>();
            //_serviceInfoManager = serviceProvider.GetRequiredService<IServiceInfoManager>();

            SetCurrentParamsTo(_serviceInfo);
        }