public static IModeController GetModeControllerByType(int type, out ushort?port, out string portName, out PortType portType) { IModeController modeController; port = null; portName = string.Empty; portType = PortType.Both; switch (type) { case 0: modeController = new NFController(); port = Global.Settings.RedirectorTCPPort; portName = "Redirector TCP"; break; case 1: case 2: modeController = new TUNTAPController(); break; case 3: case 5: modeController = new HTTPController(); port = Global.Settings.HTTPLocalPort; portName = "HTTP"; MainForm.StatusPortInfoText.HttpPort = (ushort)port; break; default: Logging.Error("未知模式类型"); throw new StartFailedException(); } return(modeController); }
public void add(List <GameObject> lines, HTTPController http) { if (trySent) { Debug.Log("Try already sent! Not sending again"); return; } foreach (GameObject go in lines) { LineRenderer lr = go.GetComponent <LineRenderer>(); print("Collecting: " + lr.GetPosition(0) + "/" + lr.GetPosition(1)); } List <Vector2> points = new List <Vector2>(); foreach (GameObject go in lines) { LineRenderer lr = go.GetComponent <LineRenderer>(); points.Add(lr.GetPosition(0)); points.Add(lr.GetPosition(1)); } ProblemTry newTry = new ProblemTry(points); tries.Add(newTry); //send right away http.sendOne(playerID, (tries.IndexOf(newTry) + 1), newTry); }
/// <summary> /// Sample of sign up method. /// </summary> /// <param name="login">Login</param> /// <param name="password">Password</param> public static void SignUp(string login, string password) { var param = new AuthDto { email = login, password = password }; HTTPController.JSONPost <RegistrationDto, AuthDto, RegistrationWorker>("auth/register", param); }
/// <summary> /// Sample of sign in method. /// </summary> /// <param name="login">Login</param> /// <param name="password">Password</param> public static void SignIn(string login, string password) { var param = new AuthDto { email = login, password = password }; HTTPController.JSONPost <TokenDto, AuthDto, AuthWorker>("auth/login", param); }
public void add(List <LineDataPointController> points, bool accepted, HTTPController http) { if (trySent) { Debug.Log("Try already sent! Not sending again"); return; } else if (points.Count > MAX_POINTS) { throw new System.Exception("Too many points! Should be max " + MAX_POINTS); } trySent = true; List <Vector2> positions = new List <Vector2>(); List <string> nodes = new List <string>(); foreach (LineDataPointController point in points) { //print("Collecting: " + point.transform.position); positions.Add(point.transform.position); nodes.Add(point.nodeName); } ProblemTry newTry = new ProblemTry(); tries.Add(newTry); newTry.positions = positions; newTry.nodes = nodes; newTry.accepted = accepted; //send right away int tryNr = (tries.IndexOf(newTry) + 1); http.sendOne(playerID, tryNr, newTry); }
private void Awake() { data = GameObject.Find("DataCollector").GetComponent <DataCollector>(); http = GameObject.Find("Http").GetComponent <HTTPController>(); timer = GameObject.Find("Timer").GetComponent <TimerScript>(); }
public void send(HTTPController http) { http.send(playerID, tries); }