Esempio n. 1
0
        public App()
        {
            Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MTYzNTA1QDMxMzcyZTMzMmUzMFVTWi9OZ0V6Tkpka2k4VHJzMnQ3V0JKa216UkpENGVLZlZReGhyUEZaL0k9");

            InitializeComponent();

            NetworkAccess current = Connectivity.NetworkAccess;

            _firebaseDatabase = DependencyService.Get <IFirebaseDBInterface>();


            if (current == NetworkAccess.Internet)
            {
                var auth = DependencyService.Get <IFirebaseAuthInterface>().GetCurrentUser();

                if (auth != null)
                {
                    MainPage = new NavigationPage(new MainPage());
                }
                else
                {
                    MainPage = new NavigationPage(new WelcomePage());
                }
            }
            else
            {
                MainPage = new NavigationPage(new CheckPage());
            }
        }
Esempio n. 2
0
        public TripsPage()
        {
            InitializeComponent();

            _firebaseDatabase = DependencyService.Get <IFirebaseDBInterface>();

            _firebaseAuth = DependencyService.Get <IFirebaseAuthInterface>();
        }
Esempio n. 3
0
        public CheckPage()
        {
            InitializeComponent();
            _firebaseDatabase = DependencyService.Get <IFirebaseDBInterface>();
            _firebaseAuth     = DependencyService.Get <IFirebaseAuthInterface>();

            CheckForInternet();
        }
Esempio n. 4
0
        public ProfilePage()
        {
            InitializeComponent();
            _firebaseDatabase = DependencyService.Get <IFirebaseDBInterface>();
            _firebaseAuth     = DependencyService.Get <IFirebaseAuthInterface>();


            MessagingCenter.Subscribe <object, object>(this, "profile", (sender, data) =>
            {
                UserModel = data as UserModel;
                SetProfile(UserModel);
            });
        }
Esempio n. 5
0
        public RatingPage(object trip)
        {
            InitializeComponent();

            _firebaseDatabase = DependencyService.Get <IFirebaseDBInterface>();

            _firebaseAuth = DependencyService.Get <IFirebaseAuthInterface>();

            Trip = new TripModel();
            Trip = trip as TripModel;


            ShowTripInfo(trip as TripModel);
        }
Esempio n. 6
0
        public TripPage(string key)
        {
            InitializeComponent();

            _firebaseDatabase = DependencyService.Get <IFirebaseDBInterface>();

            _firebaseAuth = DependencyService.Get <IFirebaseAuthInterface>();

            Trip = new TripModel();

            tripkey = key;

            stopwatch  = new Stopwatch();
            pstopwatch = new Stopwatch();

            GetTrip();
        }
Esempio n. 7
0
        public MainPage()
        {
            InitializeComponent();

            NavigationPage.SetHasNavigationBar(this, false);

            var tapGestureRecognizer = new TapGestureRecognizer();

            tapGestureRecognizer.Tapped += (s, e) => {
                var nav = new NavigationPage((Page)Activator.CreateInstance(typeof(ProfilePage)));
                Detail      = nav;
                IsPresented = false;
            };

            _firebaseDatabase = DependencyService.Get <IFirebaseDBInterface>();

            _firebaseAuth = DependencyService.Get <IFirebaseAuthInterface>();

            //userimage.GestureRecognizers.Add(tapGestureRecognizer);

            CurrentItem = typeof(HomePage);
        }
Esempio n. 8
0
        public HomePage()
        {
            InitializeComponent();

            _firebaseDatabase = DependencyService.Get <IFirebaseDBInterface>();
            _firebaseAuth     = DependencyService.Get <IFirebaseAuthInterface>();


            Mrequest = new RequestModel();

            MessagingCenter.Subscribe <object, object>(this, "profile", (sender, data) =>
            {
                UserModel = data as UserModel;

                SetStatusAsync(UserModel);
            });

            MessagingCenter.Subscribe <object, object>(this, "request", (sender, data) =>
            {
                RequestModel req = data as RequestModel;
                Mrequest         = req;
                GetRequestData(req);
            });
        }