Ejemplo n.º 1
0
        public async Task llegirFDAsync()
        {
            //Recoge los datos del firebase, los pone en el list de jugadores y los muestro en el ListView
            String msg = "";

            var firebase = new FirebaseClient("https://pingpong-92b64.firebaseio.com/");
            var jugadors = await firebase.Child("jugadors").OnceAsync <jugador>();


            foreach (var p1 in jugadors)
            {
                p1.Object.Id = p1.Key;

                string puntos   = p1.Object.puntos.ToString();
                string partidos = p1.Object.partidos.ToString();

                ListViewItem list = new ListViewItem(p1.Object.nom);

                jugador j = (jugador)p1.Object;
                j.setCodigo();
                listaJugadores.Add(j);


                list.Name = p1.Object.Id;

                if (!listView.Items.ContainsKey(list.Name))
                {
                    string[]     fila = { p1.Object.nom, p1.Object.cognom, p1.Object.Id };
                    ListViewItem item = new ListViewItem(fila);
                    listView.Items.Add(item);
                }
            }
        }
Ejemplo n.º 2
0
        public async void Añadir_click(object sender, EventArgs e)
        {
            var client = new FirebaseClient("https://pingpong-92b64.firebaseio.com/");
            var child  = client.Child("jugadors/");

            jugador jug1 = new jugador();

            jug1.nom    = Nombre.Text;
            jug1.cognom = Apellido.Text;
            var p1 = await child.PostAsync(jug1);

            Console.WriteLine($"{p1.Key}");
            jug1.Id = p1.Key;

            listaJugadores.Add(jug1);
        }