//----------------------------------------------------------------------------------------------------------------------------------------------// private void RemoveUser(string circleRef, string userRef) { DataRef.Circles(circleRef).Child("Members").Child(userRef).RemoveValueAsync().ContinueWith(async(task) => { await new WaitForUpdate(); if (task.IsFaulted || task.IsCanceled) { print(task.Exception); return; } }); DataRef.Circles(circleRef).Child("TotalMembers").GetValueAsync().ContinueWith(async(task) => { await new WaitForUpdate(); if (task.IsFaulted || task.IsCanceled) { print(task.Exception); return; } DataSnapshot snapshot = task.Result; int currentMembers = int.Parse(snapshot.Value.ToString()); int newMembers = currentMembers - 1; SetTotalMembers(circleRef, newMembers); userAuth.ClearData(userRef); }); }