示例#1
0
 private void OnMainPageUnloaded(object sender, RoutedEventArgs e)
 {
     if (StreamingClient == null)
     {
         return;
     }
     if (PriceListener != null)
     {
         StreamingClient.TearDownListener(PriceListener);
     }
 }
 protected virtual void Dispose(bool disposing, Request request)
 {
     if (disposing)
     {
         IStreamingEventHandler listener;
         if (_subscriptions.TryRemove(request, out listener))
         {
             listener.Dispose();
             _streamingClient.TearDownListener(listener.Listener);
         }
     }
 }
示例#3
0
        public static void Disconnect()
        {
            Console.WriteLine("Disconnecting from CIAPI");
            foreach (var listener in _listeners)
            {
                _streamingClient.TearDownListener(listener);
            }

            _streamingClient.Dispose();

            _rpcClient.LogOut();
            _rpcClient.Dispose();
        }