void HandleCLOSE(CommandConnection connection, TcpCommandParams parameters) { try { SendResponseAndClose(connection, parameters.Command, "100"); } catch (SocketError) { } }
void HandleGETLINES(CommandConnection connection, TcpCommandParams parameters) { SendResponse(connection, parameters.Command, "100"); StringCollectionEx lines = new StringCollectionEx(); lines.Add("This is a first line of data"); lines.Add("This is a second line of data"); lines.Add("This is a third line of data"); SendMultipleLines(connection, lines, "."); }
void HandleNullCommand(CommandConnection connection, TcpCommandParams parameters) { throw new TcpCommandServerError(parameters.Command, "101", -1, false); }
void HandleSENDLINESData(CommandConnection connection, TcpCommandParams parameters) { AcceptCommands(connection); OnLinesSent(new MyLinesSentEventArgs(connection, parameters.RawData.ToArray())); SendResponse(connection, "SENDLINES", "100"); }
void HandleSENDLINES(CommandConnection connection, TcpCommandParams parameters) { AcceptMultipleLines(connection, new MyCommandInfo(parameters.Command, new MyCommandHandler(HandleSENDLINESData))); SendResponse(connection, parameters.Command, "100"); }
void HandleLOGIN(CommandConnection connection, TcpCommandParams parameters) { SendResponse(connection, parameters.Command, "100"); }
public override void Execute(CommandConnection connection, TcpCommandParams parameters) { handler((CommandConnection)connection, parameters); }
protected override TcpCommandInfo GetNullCommand(TcpCommandParams parameters) { return(new MyCommandInfo(parameters.Command, new MyCommandHandler(HandleNullCommand))); }
protected override void ProcessUnhandledError(CommandConnection connection, TcpCommandParams parameters, Exception ex) { SendResponse(connection, parameters.Command, "102"); }