public override void ViewDidLoad() { base.ViewDidLoad(); referenceBD = Database.DefaultInstance.GetRootReference(); lstgasto = new List <Gasto>(); Consultargastos(); OutcomeTable.DataSource = this; OutcomeTable.ReloadData(); }
void Consultargastos() { lstgasto.Clear(); DatabaseReference outcomes = referenceBD.GetChild("Gastos"); nuint handleReference = outcomes.ObserveEvent(DataEventType.Value, (snapshot) => { var data = snapshot.GetValue <NSDictionary>(); var gasto = new Gasto { Monto = float.Parse(data["Monto"].ToString()), Descripcion = data["Descripcion"].ToString(), Fecha = DateTime.Parse(data["Fecha"].ToString()) }; lstgasto.Add(gasto); OutcomeTable.ReloadData(); }); }