Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
0
        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);
                }
            }
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
 public async void GetFirebaseResult(FirebaseLib result)
 {
     FireBase = result;
     await SetLoginSuccessfully();
 }
Exemplo n.º 7
0
 public FirebaseLoginController(FirebaseLib firebaseLib, ILoginResults loginResults)
 {
     _firebaseLib  = firebaseLib;
     _loginResults = loginResults;
 }