Пример #1
0
        public void InitOutput(OutputStreamQueueReader <Packet> reader)
        {
            ShutDown();

            _reader            = reader;
            _timerSubscription = _clientStreamer.Subscribe(990, OnTimer);
        }
Пример #2
0
 public void ShutDown()
 {
     if (_timerSubscription != null)
     {
         _clientStreamer.UnsubscribeTimer(_timerSubscription);
         _timerSubscription = null;
         Reconnected();
     }
     _reader = null;
 }
Пример #3
0
 public OutputNode(NodeName name, IStreamerBase streamer, OutputStreamQueue <Packet> inputQueue)
 {
     Name             = name;
     Streamer         = streamer;
     InputQueue       = inputQueue;
     _statisticKeeper = new StatisticKeeper <StatisticDataOfInputOutput>(name);
     _thread          = new Thread(() => OnThread());
     _thread.Name     = $"Streamer:Output for {name}";
     _reader          = InputQueue.CreateReader();
 }