public void WriteCommandOutputMessage(CommandOutputMessage message) { this.WriteBool(message.IsInternal); this.WriteString(message.MessageId); this.WriteUVarInt((uint)message.Parameters.Length); for (int i = 0; i < message.Parameters.Length; ++i) { this.WriteString(message.Parameters[i]); } }
public HttpResponseMessage ExecuteCommands(CommandMessage cmd) { if (cmd.Commands == null || cmd.Commands.Equals("")) { ResponseMessage response = new ResponseMessage(); response.Message = "The command passed was null or blank"; return(Request.CreateResponse(HttpStatusCode.BadRequest, response, Configuration.Formatters.JsonFormatter)); } CommandOutputMessage cmdOutput = new CommandOutputMessage(); cmdOutput.Outputs = terminal.Execute(cmd.Commands.Trim()); return(Request.CreateResponse(HttpStatusCode.OK, cmdOutput, Configuration.Formatters.JsonFormatter)); }
public CommandOutputMessage ReadCommandOutputMessage() { CommandOutputMessage message = new CommandOutputMessage(); message.IsInternal = this.ReadBool(); message.MessageId = this.ReadString(); message.Parameters = new string[this.ReadUVarInt()]; for (int i = 0; i < message.Parameters.Length; ++i) { message.Parameters[i] = this.ReadString(); } return(message); }