コード例 #1
0
        private async void OpenLoginPage()
        {
            LayoutProcess.IsVisible      = false;
            LayoutLoading.IsVisible      = true;
            ButtonStartWorkday.IsVisible = false;

            bool signIn = await login.SignIn();

            if (signIn)
            {   // If signed in find user id
                App.ThisUser = await Firebase_Database.FindUser(login.Token);

                // SetupGeneratedList.AddInputActivitiesToDatabase(); // Needs App.ThisUser

                LayoutProcess.IsVisible = true;
                LayoutLoading.IsVisible = false;

                // Show process to the user
                Span_NrWorkdaysFinished.Text = "" + App.ThisUser.DaysMeasured;
                Span_NrWorkdaysTotal.Text    = "" + App.ThisUser.ThisCompany.NeedMeasureDays;

                // Make workdaybtn visible
                ButtonStartWorkday.IsVisible = true;
            }
            else
            {   // If not signed in
                await Task.Delay(100);

                await App.Navigation.PushAsync(login);
            }
        }
コード例 #2
0
ファイル: Activity.cs プロジェクト: MionoraD/ActivityTracker
 public async Task SetItemList()
 {
     ItemList = await Firebase_Database.GetAllActivityItemsActivityId(Id);
 }