private async void OnStartTcpListener(object obj) { var request = new NewTcpListenerRequest { Name = ViewModel.ListenerName, BindAddress = BindAddress, BindPort = BindPort, }; var response = await ListenerAPI.StartTcpListener(request); var window = new Window { Height = 200, Width = 400, WindowStartupLocation = WindowStartupLocation.CenterOwner }; if (string.IsNullOrEmpty(response.ListenerName)) { window.Content = "Failed to start listener"; window.ShowDialog(); } View.Close(); }
public static async Task <ListenerTcp> StartTcpListener(NewTcpListenerRequest req) { var apiRequest = new RestRequest("/api/Listeners/tcp", Method.POST); apiRequest.AddParameter("application/json", JsonConvert.SerializeObject(req), ParameterType.RequestBody); var apiResponse = await REST.Client.ExecuteAsync(apiRequest); return(JsonConvert.DeserializeObject <ListenerTcp>(apiResponse.Content)); }
public void StartTcpListener(NewTcpListenerRequest request) { var listener = new ListenerTcp { BindPort = request.BindPort, BindAddress = request.BindAddress }; TCPListeners.Add(listener); }
internal async Task <ListenerTcp> StartTcpListener() { await TestClient.ClientLogin(TeamServer.Helpers.GeneratePseudoRandomString(6), "a"); var listenerRequest = new NewTcpListenerRequest { BindAddress = "0.0.0.0", BindPort = 8080, }; var apiReq = await TestClient.HttpClient.PostAsync("api/Listeners/tcp", Helpers.Serialise(listenerRequest)); return(Helpers.Deserialise <ListenerTcp>(apiReq.Content.ReadAsStringAsync())); }
public ListenerTcp StartTcpListener(NewTcpListenerRequest request) { var listener = new ListenerTcp { ListenerId = request.Name, Type = ListenerType.TCP, BindAddress = request.BindAddress, BindPort = request.BindPort }; TcpListeners.Add(listener); return(listener); }
public async void StartTcpListener() { await TestClient.ClientLogin(TeamServer.Helpers.GeneratePseudoRandomString(6), "a"); var listenerRequest = new NewTcpListenerRequest { BindAddress = "0.0.0.0", BindPort = 8080, }; var apiReq = await TestClient.HttpClient.PostAsync("api/Listeners/tcp", Helpers.Serialise(listenerRequest)); var result = Helpers.Deserialise <ListenerTcp>(apiReq.Content.ReadAsStringAsync()); Assert.Equal(ListenerType.TCP, result.Type); Assert.Equal("0.0.0.0", result.BindAddress); Assert.Equal(8080, result.BindPort); }
public ListenerTcp NewTcpListener([FromBody] NewTcpListenerRequest request) { var user = HttpContext.User.Identity.Name; return(Program.ServerController.ListenerController.StartTcpListener(request)); }
public void NewTcpListener([FromBody] NewTcpListenerRequest request) { Program.ServerController.ListenerController.StartTcpListener(request); }
public ListenerTcp StartTcpListener(NewTcpListenerRequest request) { return(TcpListenerController.StartTcpListener(request)); }