Exemple #1
0
        Task <IHttpActionResult> ExecGfxCommand(GfxCommand command, params object[] parameters)
        {
            Task <IHttpActionResult> t = Task <IHttpActionResult> .Factory.StartNew(() =>
            {
                try
                {
                    string commandString = tft.CreateCommand(command, parameters);
                    tft.WriteCommand(commandString);
                    return(Ok());
                }
                catch (System.Exception ex)
                {
                    return(InternalServerError(ex));
                }
            });

            return(t);
        }
Exemple #2
0
 public string CreateCommand(GfxCommand command, params object[] parameters)
 {
     StringBuilder sb = new StringBuilder();
     sb.Append(command.ToString());
     sb.Append(":");
     if (parameters.Length > 0)
     {
         if (parameters.Length > 1)
         {
             for (int i = 0; i < parameters.Length - 1; ++i)
             {
                 sb.Append(parameters[i].ToString());
                 sb.Append(",");
             }
         }
         sb.Append(parameters.Last().ToString());
     }
     return sb.ToString();
 }
Exemple #3
0
        public string CreateCommand(GfxCommand command, params object[] parameters)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(command.ToString());
            sb.Append(":");
            if (parameters.Length > 0)
            {
                if (parameters.Length > 1)
                {
                    for (int i = 0; i < parameters.Length - 1; ++i)
                    {
                        sb.Append(parameters[i].ToString());
                        sb.Append(",");
                    }
                }
                sb.Append(parameters.Last().ToString());
            }
            return(sb.ToString());
        }
Exemple #4
0
        public void ExecGfxCommand(GfxCommand command, params object[] parameters)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(command.ToString());
            sb.Append(":");
            if (parameters.Length > 0)
            {
                if (parameters.Length > 1)
                {
                    for (int i = 0; i < parameters.Length - 1; ++i)
                    {
                        sb.Append(parameters[i].ToString());
                        sb.Append(",");
                    }
                }
                sb.Append(parameters.Last().ToString());
            }
            mSerialPort.WriteLine(sb.ToString());
        }
 Task<IHttpActionResult> ExecGfxCommand(GfxCommand command, params object[] parameters)
 {
     Task<IHttpActionResult> t = Task<IHttpActionResult>.Factory.StartNew(() =>
     {
         try
         {
             string commandString = tft.CreateCommand(command, parameters);
             tft.WriteCommand(commandString);
             return Ok();
         }
         catch (System.Exception ex)
         {
             return InternalServerError(ex);
         }
     });
     return t;
 }