private bool SendUserMessage(ModuleClient mc, string message) { Command c; Response r; bool success; if (Command.TryParse(message, mc, out c)) { success = mc.Send(c); Log("# Send user command [" + message + "] " + (success ? "success!" : "failed")); lblLastSendToModuleResult.Text = "Send user command: " + (success ? "success!" : "failed"); return(true); } if (Response.TryParse(message, mc, out r)) { success = mc.Send(r); Log("# Send user response [" + message + "] " + (success ? "success!" : "failed")); lblLastSendToModuleResult.Text = "Send user response: " + (success ? "success!" : "failed"); return(true); } return(false); }