Esempio n. 1
0
        public IHttpContext SetRobotSpeeds(IHttpContext context)
        {
            int leftSpeed  = 90;
            int rightSpeed = 90;

            bool valid = false;

            if (QueryString.ContainsQueryString(context, "left") && QueryString.ContainsQueryString(context, "right"))
            {
                if (int.TryParse(context.Request.QueryString["left"], out leftSpeed))
                {
                    if (int.TryParse(context.Request.QueryString["right"], out rightSpeed))
                    {
                        valid = true;
                    }
                }
            }
            if (!valid)
            {
                context.Response.SendResponse("Invalid, Example: http://api.metater.tk:5000/setweather?left=90&right=90");
            }
            else
            {
                SetRobotSpeeds(leftSpeed, rightSpeed);
                context.Response.SendResponse($"Left Speed: {leftSpeed}\nRight Speed: {rightSpeed}");
            }
            return(context);
        }
Esempio n. 2
0
 public IHttpContext PostLocalRobotIP(IHttpContext context)
 {
     if (QueryString.ContainsQueryString(context, "ip"))
     {
         SetLocalRobotIP(context.Request.QueryString["ip"]);
     }
     context.Response.SendResponse("200");
     return(context);
 }