/*private void addToGroup(string groupName) * { * if (conn.State == Microsoft.AspNet.SignalR.Client.ConnectionState.Connected) * { * ChatProxy.Invoke("JoinGroup", groupName); * } * } */ private async void onInfo(clsSala obj) { await Windows.ApplicationModel.Core.CoreApplication.MainView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async() => { /* * if (!myApp.sala.Equals("")) { * Cargando.Visibility = Visibility.Visible; * } */ clsManejadora manejadora = new clsManejadora(); manejadora.actualizarUsuariosSala(obj); var sala = (clsSala)listSalas.Items[obj.id - 1]; if (sala != null) { sala.usuariosConectados = obj.usuariosConectados; } }); if (conn.State == Microsoft.AspNet.SignalR.Client.ConnectionState.Connected) { SalasProxy.Invoke("PasarAsalaServer", obj.nombre); } }
public async Task rellenarListaSalasAsync() { clsManejadora manejadora = new clsManejadora(); _ListadoDeSalas = await manejadora.GetSalas(); NotifyPropertyChanged("listadoDeSalas"); }
//Aqui descontaremos igual que en onInfo private async void onDescontar(string sala) { cargando2(); //¿Esto no lo hace si ponemos await???????? await Windows.ApplicationModel.Core.CoreApplication.MainView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async() => { if (!sala.Equals("")) { int id = ObtenerIDSala(sala); var salaEdit = (clsSala)listSalas.Items[id - 1]; if (salaEdit != null) { if (salaEdit.usuariosConectados > 0) { salaEdit.usuariosConectados = salaEdit.usuariosConectados - 1; clsManejadora manejadora = new clsManejadora(); await manejadora.actualizarUsuariosSala(salaEdit); } } } }); }
private async void ButtonJoin_Click(object sender, RoutedEventArgs e) { //Hacer get a la sala de unirse clsSala info = new clsSala(); info.id = 1; info.nombre = "sala 1"; info.usuariosConectados = 0; clsManejadora manejadora = new clsManejadora(); Boolean ret = await manejadora.canUnirseSala(info.id); if (ret) { Position(info); } else { //TODO } //Debemos llamar a la api, e introducir los datos de la sala para pedir la info y rellenar el objeto //vete al position }
public async void ActualizarApi(clsSala salaActu) { clsManejadora maneja = new clsManejadora(); await maneja.actualizarUsuariosSala(salaActu); }