private void DataReceivedCallback(object sender, DataReceivedEventArgs e) { try { if (e.Error != null) { throw e.Error; } if (!isServerRunning) { return; } var connectionId = ((ServerConnection)sender).Id; var command = ServerModel.API.GetCommand(e.ReceivedData); var args = new ServerCommandArgs { Message = e.ReceivedData, ConnectionId = connectionId, }; requestQueue.Add(connectionId, command, args); } catch (Exception exc) { ServerModel.Logger.Write(exc); } }
private void OnPackageReceived(object sender, PackageReceivedEventArgs e) { try { if (e.Exception != null) { ServerModel.Logger.Write(e.Exception); return; } if (!isServerRunning) { return; } var connectionId = ((ServerConnection)sender).Id; var command = ServerModel.Api.GetCommand(e.Package.Id); var args = new ServerCommandArgs(connectionId, e.Package); requestQueue.Add(connectionId, command, args); } catch (Exception exc) { ServerModel.Logger.Write(exc); } }