Beispiel #1
0
        public async Task LoginUser(string userName, string password)
        {
            // SplashScreenManager.ShowDefaultWaitForm("please wait....", "login in progress");
            var result = await _firebaseLib.LoginAsync(userName, password);


            if (!result)
            {
                _loginResults?.GetError($"{_firebaseLib.ErrorCode}");
                return;
            }

            var user = _firebaseLib.GetUser();

            var users = await _firebaseLib.GetUsers();

            var exits = users?.Count(x => x.LocalId == user.LocalId) ?? 0;

            if (exits == 0)
            {
                await _firebaseLib.AddUser(user);
            }

            _loginResults?.GetFirebaseResult(_firebaseLib);
        }
Beispiel #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);
                }
            }
        }
Beispiel #3
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);
                }
            }
        }
Beispiel #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);
                }
            }
        }