public CommonServicesAdapter(
     IDuplexClientFactory <ICommonServices, ICommonServicesCallback> serviceFactory,
     ILogger logger)
 {
     _client = serviceFactory.CreateClient(this);
     _logger = logger;
     ModuleInInitializationStarted += n => { };
     _logger.Init(GetType());
 }
Example #2
0
 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);
        }