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; }
public void Init(TCPClientService clientService) { this.ViewModel.ClientService = clientService; this.ViewModel.Juego = clientService.gameResponse(); }