public CommonServicesAdapter( IDuplexClientFactory <ICommonServices, ICommonServicesCallback> serviceFactory, ILogger logger) { _client = serviceFactory.CreateClient(this); _logger = logger; ModuleInInitializationStarted += n => { }; _logger.Init(GetType()); }
public WcfAlarmManagementFactory( IDuplexClientFactory <IAlarmManagementService, IAlarmManagementServiceCallback> alarmManagerClientFactory, IClientFactory <ILogService> logServiceClientFactory, IProvideLogFilters provideLogFilterRules, IDispatcher dispatcher, ILogger logger) { _alarmManagerClientFactory = alarmManagerClientFactory; _logServiceClientFactory = logServiceClientFactory; _provideLogFilterRules = provideLogFilterRules; _dispatcher = dispatcher; _logger = logger; _logger.Init("AlarmManagement"); }
public AlarmManagerServiceAdapter( ICollection <string> moduleNames, IDuplexClientFactory <IAlarmManagementService, IAlarmManagementServiceCallback> clientFactory, IDispatcher dispatcher, ILogger logger) { _moduleNames = moduleNames; _dispatcher = dispatcher; _logger = logger; _handlerByModule = new ConcurrentDictionary <string, Action <IEnumerable <Alarm>, IEnumerable <Alarm> > >(); _client = clientFactory.CreateClient(this); _keepAliveTimer = new Timer(UpdateCallback, null, 0, KeepAliveInterval); }