Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }