/// <summary> /// /// </summary> /// <param name="dataAdapter"></param> /// <param name="logger"></param> public MessageReceiver(IChannelDataAdapter dataAdapter, ILogger logger, IAppSettingsConfig appConfig) : base(dataAdapter, logger) { _dataAdapter = dataAdapter ?? throw new ArgumentNullException(nameof(dataAdapter)); _appConfig = appConfig ?? throw new ArgumentNullException(nameof(appConfig)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ChannelService(IServiceProvider serviceProvider) { //_serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); _cancellationSource = new CancellationTokenSource(); _appConfig = serviceProvider.GetRequiredService <IAppSettingsConfig>(); _logger = serviceProvider.GetRequiredService <ILogger>(); _database = serviceProvider.GetRequiredService <IDatabase>(); _dataAdapter = serviceProvider.GetRequiredService <IChannelDataAdapter>(); _scanner = serviceProvider.GetRequiredService <IMessageScanner>(); _receiver = serviceProvider.GetRequiredService <IMessageReceiver>(); _channelStatus = serviceProvider.GetRequiredService <ChannelStatus>(); //_publisher = new MessagePublisher(this); _scanner.NewMessages += Scanner_NewMessages; _channelStatus.PropertyChanged += ChannelStatus_Changed; _mainChannelSettings = _appConfig.MainChannelSettings(); _channelSettings = _appConfig.ChannelSettings(); _databaseSettings = _appConfig.DatabaseSettings(); _messageSettings = _appConfig.MessageSettings(); //_serviceSettings = _appConfig.ServiceSettings(); this.ProcessId = Process.GetCurrentProcess().Id; this.VirtAddress = _mainChannelSettings.VirtAddress; }
public ChannelHub(IChannelService channelService, IAppSettingsConfig appConfig, IChannelDataAdapter dataAdapter, ILogger logger, IHubConnections connections) { _channelService = channelService ?? throw new ArgumentNullException(nameof(channelService)); _appConfig = appConfig ?? throw new ArgumentNullException(nameof(appConfig)); _dataAdapter = dataAdapter ?? throw new ArgumentNullException(nameof(dataAdapter)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _connections = connections ?? throw new ArgumentNullException(nameof(connections)); }
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); }
public static MainChannelSettings MainChannelSettings(this IAppSettingsConfig appConfig) { return(new MainChannelSettings(appConfig.GetAppSettings())); }
public static MessageSettings MessageSettings(this IAppSettingsConfig appConfig) { return(new MessageSettings(appConfig.GetAppSettings())); }
public static DatabaseSettings DatabaseSettings(this IAppSettingsConfig appConfig) { return(new DatabaseSettings(appConfig.GetAppSettings())); }
public ChannelController(IChannelService channelService, IAppSettingsConfig appConfig, IHubContext <ChannelHub, IChannelHubClient> hubContext) { _channelService = channelService ?? throw new ArgumentNullException(nameof(channelService)); _appConfig = appConfig ?? throw new ArgumentNullException(nameof(appConfig)); _hubContext = hubContext ?? throw new ArgumentNullException(nameof(hubContext)); }
public static XSettings XSettings(this IAppSettingsConfig appConfig) { return(new XSettings(appConfig.GetAppSettings())); }