Esempio n. 1
0
 protected async Task RunLoopAsync(WasmDebuggerConnection ideConn, WasmDebuggerConnection browserConn, CancellationTokenSource cts)
 {
     try
     {
         this.ide                 = new DevToolsQueue(ideConn);
         this.browser             = new DevToolsQueue(browserConn);
         ideConn.OnReadAsync      = ProcessIdeMessage;
         browserConn.OnReadAsync  = ProcessBrowserMessage;
         _runLoop                 = new(new[] { ide, browser }, logger);
         _runLoop.RunLoopStopped += RunLoopStopped;
         await _runLoop.RunAsync(cts);
     }
     finally
     {
         _runLoop?.Dispose();
         _runLoop = null;
     }
 }
Esempio n. 2
0
 protected virtual void Dispose(bool disposing)
 {
     _runLoop?.Dispose();
     _runLoop = null;
 }