public async void UserToAdd <T, U>(T userType, U login, string email, string token) { //Adding user to firebase child by it's token value await firebaseHelper.AddToFirebase(userType, token); await firebaseHelper.AddToFirebase(login, "Login"); alertWindow.Alert("Message", "Successful registration", Activity); Android.Support.V4.App.Fragment loginFragment = new LoginFragment(); FragmentManager.BeginTransaction().Replace(Resource.Id.parent_fragment, loginFragment).Commit(); }
public async void MakeRequest(string token) { //Getting device ID var androidID = Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver, Android.Provider.Settings.Secure.AndroidId); try { //If there is previous request from the same device, updating request regRequest = firebaseHelper.GetRequest(androidID).ConfigureAwait(false).GetAwaiter().GetResult(); await firebaseHelper.UpdateRequest(androidID, token); } catch { //Create request RegistrationRequest request = new RegistrationRequest(androidID, token); await firebaseHelper.AddToFirebase <RegistrationRequest>(request, "Request"); } //Loading registration form Android.Support.V4.App.Fragment registerOtherFragment = new RegisterFragment(); FragmentManager.BeginTransaction().Replace(Resource.Id.parent_fragment, registerOtherFragment).AddToBackStack(null).Commit(); }