Esempio n. 1
0
        public static async Task WaitTrRequest(_DKHOpenAPIEvents_OnReceiveTrDataEventHandler trevent)
        {
            Session.API.OnReceiveTrData += trevent;
            await signal.WaitAsync();

            Session.API.OnReceiveTrData -= trevent;
        }
Esempio n. 2
0
 public static void StartTrRequest()
 {
     signal = new SemaphoreSlim(0, 1);
     if (wait_handler == null)
     {
         wait_handler = new _DKHOpenAPIEvents_OnReceiveTrDataEventHandler((s, e) => { signal.Release(); });
         Session.API.OnReceiveTrData += wait_handler;
     }
 }