示例#1
0
        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);
        }