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); }
public IHttpContext PostLocalRobotIP(IHttpContext context) { if (QueryString.ContainsQueryString(context, "ip")) { SetLocalRobotIP(context.Request.QueryString["ip"]); } context.Response.SendResponse("200"); return(context); }