static void GetAllInitWorkFromCompanyAsUser() { Delegates.GetDaysTimeWorked getInitDaysWorkedCallBack = delegate(List <int> initTimeDays) { (currentUser as CompanyModel).timeToBeginWork = initTimeDays; }; FireBaseManager.GetFireBaseInstance().GetAllInitDaysWorkedFromCompany(currentUser.userID, getInitDaysWorkedCallBack); }
static void GetAllEndWorkFromCompanyAsUser() { Delegates.GetDaysTimeWorked getFinishDaysWorkedCallBack = delegate(List <int> finishTimeDays) { (currentUser as CompanyModel).timeToFinishWork = finishTimeDays; }; FireBaseManager.GetFireBaseInstance().GetAllFinishDaysWorkedFromCompany(currentUser.userID, getFinishDaysWorkedCallBack); }
public void GetAllFinishDaysWorkedFromCompany(String companyID, Delegates.GetDaysTimeWorked daysTimeWorkedCallBack) { FirebaseDatabase.DefaultInstance.GetReference(DBTable.Company.ToString()).Child(companyID).Child(Parameters.timeToFinishWork.ToString()) .GetValueAsync().ContinueWith(task => { if (task.IsFaulted) { // Handle the error... } else if (task.IsCompleted) { DataSnapshot snapshot = task.Result; List <int> daysTime = new List <int> (); foreach (var daytime in snapshot.Children) { daysTime.Add((int)daytime.Value); } daysTimeWorkedCallBack(daysTime); } }); }