コード例 #1
0
        private void RegisterDataStreamObserverCore(IDataStreamObserver observer)
        {
            EnsureStarted();

            observer.Disposed += OnDataStreamDisposed;

            lock (_dataStreams)
            {
                _dataStreams.Add(observer);
            }

            SendDataStreamSnapshot();
        }
コード例 #2
0
 private void RegisterDataStreamObserver(IDataStreamObserver observer)
 {
     if (IsStarted)
     {
         // Perform registration of the data stream observer.
         RegisterDataStreamObserverCore(observer);
     }
     else
     {
         // Add registration of the data stream observer to the deferred intitialization queue.
         // The actions in this queue will be executed when the EyeX host has been started.
         _deferredInitialization.Enqueue(() => RegisterDataStreamObserverCore(observer));
     }
 }
コード例 #3
0
ファイル: EyeXHost.cs プロジェクト: osin-vladimir/EyeX
        private void RegisterDataStreamObserverCore(IDataStreamObserver observer)
        {
            EnsureStarted();

            observer.Disposed += OnDataStreamDisposed;

            lock (_dataStreams)
            {
                _dataStreams.Add(observer);
            }

            SendDataStreamSnapshot();
        }
コード例 #4
0
ファイル: EyeXHost.cs プロジェクト: osin-vladimir/EyeX
 private void RegisterDataStreamObserver(IDataStreamObserver observer)
 {
     if (IsStarted)
     {
         // Perform registration of the data stream observer.
         RegisterDataStreamObserverCore(observer);
     }
     else
     {
         // Add registration of the data stream observer to the deferred intitialization queue.
         // The actions in this queue will be executed when the EyeX host has been started.
         _deferredInitialization.Enqueue(() => RegisterDataStreamObserverCore(observer));
     }
 }