public ControlDevicePageViewModel(Models.Device selectedDevice)
 {
     Device = selectedDevice;
     //SendCommand = new Command(ConnectToServer);
     SendCommand = new Command(async() =>
     {
         //ConnectToServer();
         try
         {
             TCPClientService.ClientConnect(Device.IP, Int32.Parse(Device.Port), Int32.Parse(Device.Num_Of_Led));
             TCPClientService.ClientSendColor(Red, Green, Blue);
             TCPClientService.ClientDisconnect();
         }
         catch (Exception ex)
         {
             await Application.Current.MainPage.DisplayAlert("Error", ex.Message.ToString(), "OK");
             await Application.Current.MainPage.Navigation.PopAsync();
         }
     });
 }
        private void conectarServidor(object sender, RoutedEventArgs e)
        {
            string servidor = this.textBox_servidor.Text;
            Int32  puerto   = Int32.Parse(this.textBox_puerto.Text);

            TCPClientService clientService = new TCPClientService();

            clientService.startService(servidor, puerto);

            Juego juego = clientService.gameResponse();

            LoginWindow Login = new LoginWindow();

            Login.Init(clientService);

            //Abrir la pantalla de login
            Login.Show();

            //Cerrar la pantalla de conexion al servidor
            this.Close();
        }
 public void Init(TCPClientService clientService)
 {
     this.ClientService = clientService;
 }
Пример #4
0
 public void Init(TCPClientService clientService)
 {
     this.ViewModel.ClientService = clientService;
     this.ViewModel.Juego         = clientService.gameResponse();
 }