static void GetCompanyIDFromResponsibleAsUser() { Delegates.GetCompanyID getCompanyIDCallBack = delegate(string companyID) { (currentUser as ResponsibleModel).companyID = companyID; }; FireBaseManager.GetFireBaseInstance().GetCompanyIDFromResponsible(currentUser.userID, getCompanyIDCallBack); }
public void GetCompanyIDFromResponsible(String responsibleID, Delegates.GetCompanyID companyIDCallBack) { FirebaseDatabase.DefaultInstance.GetReference(DBTable.Responsible.ToString()).Child(responsibleID).Child(Parameters.companyID.ToString()) .GetValueAsync().ContinueWith(task => { if (task.IsFaulted) { // Handle the error... } else if (task.IsCompleted) { DataSnapshot snapshot = task.Result; companyIDCallBack((string)snapshot.Value); } }); }