public async Task GetData() { _user = new List <User>(); var fireBase = new FirebaseLib(); var result = await fireBase.LoginAsync(); if (result) { var user = await fireBase.GetUsers(); foreach (var item in user) { _user.Add(item); } } }
public async Task GetData() { _stations = new List <Station>(); var fireBase = new FirebaseLib(); var result = await fireBase.LoginAsync(); if (result) { var stations = await fireBase.GetStations(); foreach (var item in stations) { _stations.Add(item); } } }
private async void FormBackendNavigation_Load(object sender, EventArgs e) { FireBase = new FirebaseLib(Settings); Show(); navigationPane1.StateChanging += (o, args) => { args.Cancel = true; }; if (Settings.KeepSignIn) { var firebaseController = new FirebaseLoginController(FireBase, this); await firebaseController.LoginUser(Settings.User, Settings.PasswordDecrypted); return; } //show up login page await ShowLogin(); }
private async void Form1_Load(object sender, EventArgs e) { navigationPage1.Caption = "Station"; navigationPage2.Caption = "Flights"; navigationPage3.Caption = "Users"; var fireBase = new FirebaseLib(); var result = await fireBase.LoginAsync(); if (result) { Console.WriteLine(fireBase.GetUser().Email); var stations = await fireBase.GetStations(); foreach (var item in stations) { Console.WriteLine(item.Name); } } }
private async Task ShowLogin() { _formLogin = new FormLogin(FireBase, Settings); _formLogin.ShowDialog(); if (!_formLogin.IsLoggedIn) { SetControls(false, true); return; } Settings.User = _formLogin.Settings.User; Settings.PasswordDecrypted = _formLogin.Settings.PasswordDecrypted; Settings.KeepSignIn = _formLogin.Settings.KeepSignIn; Settings.SaveLocal(); Config.BackendSettings = (BackendSettings)Settings?.Clone(); Settings?.SaveLocal(); if (Settings?.IsGlobalAvailable ?? false) Settings?.SaveGlobal(); FireBase = _formLogin.Fire; await SetLoginSuccessfully(); }
public async void GetFirebaseResult(FirebaseLib result) { FireBase = result; await SetLoginSuccessfully(); }
public FirebaseLoginController(FirebaseLib firebaseLib, ILoginResults loginResults) { _firebaseLib = firebaseLib; _loginResults = loginResults; }