public ConfigurationPoller(IOptions <BucketConfigOptions> setting, IDataRepository dataRepository, IDataListener dataListener, ILogger <ConfigurationPoller> logger)
 {
     _setting        = setting.Value;
     _dataRepository = dataRepository;
     _dataListener   = dataListener;
     _logger         = logger;
 }
Example #2
0
        public EyeStateEventManager(IDataListener <EyeStateEntry> eyeStateEntryListener, IDataListener <CombatLogEntry> combatlogListener)
        {
            _events = new List <IEyeStateEvent>();
            _tokens = new List <string>();

            eyeStateEntryListener.DataReceived += EyeStateEntryReceived;
            combatlogListener.DataReceived     += CombatLogEventReceived;
        }
        /** Removes a listener.
         * @param l*/
        public void RemoveDataListener(IDataListener l)
        {
            if (l == null)
            {
                return;
            }

            _dataListeners.Remove(l);
        }
        /** Adds a new listener.
         * @param l*/
        public void AddDataListener(IDataListener l)
        {
            if (l == null)
            {
                return;
            }

            _dataListeners.Add(l);
        }
Example #5
0
 public EyeStateIntegrator(IDataListener <GameStateEntry> gameStateListener)
 {
     StateListener = gameStateListener;
     StateListener.DataReceived += GameStateDataReceived;
 }
Example #6
0
 public void UnsubscribeDataListener(IDataListener listener)
 {
     _dataListeners.GetOrAdd(listener.ServicePath, new List <IDataListener>())
     .Remove(listener);
 }
Example #7
0
 /// <summary>
 /// Set data listener to parsing events (data and eof)
 /// </summary>
 /// <param name="listener">Listener.</param>
 public void SetDataListener(IDataListener listener)
 {
     this.dataListener = listener;
 }
Example #8
0
 public void UnregisterDataListener(IDataListener listener)
 {
     lock (_listeners)
         _listeners.Remove(listener);
 }
Example #9
0
 public void RegisterDataListener(IDataListener listener)
 {
     lock (_listeners)
         _listeners.Add(listener);
 }
Example #10
0
 /// <summary>
 /// Set data listener to parsing events (data and eof)
 /// </summary>
 /// <param name="listener">Listener.</param>
 public void SetDataListener(IDataListener listener)
 {
     this.dataListener = listener;
 }