Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public void StartTcpListener(NewTcpListenerRequest request)
        {
            var listener = new ListenerTcp
            {
                BindPort    = request.BindPort,
                BindAddress = request.BindAddress
            };

            TCPListeners.Add(listener);
        }
Ejemplo n.º 4
0
        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()));
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        public ListenerTcp NewTcpListener([FromBody] NewTcpListenerRequest request)
        {
            var user = HttpContext.User.Identity.Name;

            return(Program.ServerController.ListenerController.StartTcpListener(request));
        }
Ejemplo n.º 8
0
 public void NewTcpListener([FromBody] NewTcpListenerRequest request)
 {
     Program.ServerController.ListenerController.StartTcpListener(request);
 }
Ejemplo n.º 9
0
 public ListenerTcp StartTcpListener(NewTcpListenerRequest request)
 {
     return(TcpListenerController.StartTcpListener(request));
 }