async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Plans.Clear(); var plans = await PlanStore.GetDatasAsync(true); foreach (var item in plans) { Plans.Add(item); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); } finally { IsBusy = false; } }
private async Task Init() { IsEnabled = false; await Task.Factory.StartNew(() => { lock (mLockObject) { Plans.Clear(); var books = mBookService.GetBooks(); var plans = mPlanService.GetReviewPlanDatas(mUser); foreach (var book in books) { var points = mDocumentService.GetBookPoints(book.Name); var plan = new UIPlan { Book = book.Name, BookTitle = book.Title, PointsCount = points.Count }; Plans.Add(plan); var savedPlan = plans.FirstOrDefault(a => a.Book.Equals(plan.Book)); if (savedPlan != null) { plan.Days = savedPlan.Days; plan.StartDate = savedPlan.StartDate; } } } }); IsEnabled = true; }
/// <inheritdoc/> protected async override void OnApplyTemplate() { ClearTasks(); Buckets.Clear(); Plans.Clear(); if (_list != null) { _list.ItemClick -= List_ItemClick; _list.Tapped += List_Tapped; if (_isPreviewKeyUpEventSupported) { _list.PreviewKeyUp -= List_PreviewKeyUp; } } if (_add != null) { _add.Click -= Add_Click; } if (_input != null) { _input.KeyUp -= Input_KeyUp; } base.OnApplyTemplate(); if (GetTemplateChild(ControlTasks) is ListView list) { _list = list; _list.ItemClick += List_ItemClick; _list.Tapped += List_Tapped; if (_isPreviewKeyUpEventSupported) { _list.PreviewKeyUp += List_PreviewKeyUp; } } if (GetTemplateChild(ControlAdd) is Button add) { _add = add; _add.Click += Add_Click; } _input = GetTemplateChild(ControlInput) as TextBox; if (_input != null) { _input.KeyUp += Input_KeyUp; } if (MicrosoftGraphService.Instance.IsAuthenticated) { await LoadPlansAsync(); } else { MicrosoftGraphService.Instance.IsAuthenticatedChanged -= Instance_IsAuthenticatedChanged; MicrosoftGraphService.Instance.IsAuthenticatedChanged += Instance_IsAuthenticatedChanged; } }
private void GetPlanForSpecficDay( ) { PlanText = ""; string topBarDayText = ActualDayText.ToLower(); if (topBarDayText == "today") { topBarDayText = DayName.ToString().ToLower(); } Plans.Clear(); string userDayText = ""; foreach (var item in Session.LoggedUser.Plans) { string[] daysTab = item.DayOfRepeat.Split(' '); foreach (string day in daysTab) { userDayText = day.ToLower(); if (userDayText == topBarDayText) { ShowPlanInLabel(item); Exs = ConvertListToObservable(item.Excercises); } } } }
private void SetPlans() { SelectedPlan = null; Plans.Clear(); foreach (var plan in SelectedCourse.PlanSetups) { Plans.Add(plan); } }
private void GetPlans() { Plans.Clear(); if (SelectedCourse != null) { foreach (var plan in SelectedCourse.PlanSetups) { Plans.Add(plan); } } }
private void FillPlans() { //Fills the list with plan Ids if (_ctx.PlansInScope == null) { return; } Plans.Clear(); foreach (var plan in _ctx.PlansInScope) { Plans.Add(plan.Id); } }
private async Task LoadPlansAsync() { try { GraphServiceClient graphClient = await GraphServiceHelper.GetGraphServiceClientAsync(); if (graphClient != null) { IPlannerUserPlansCollectionPage plans = await graphClient.Me.Planner.Plans.Request().GetAsync(); Plans.Clear(); while (true) { foreach (PlannerPlan plan in plans) { Plans.Add(plan); } if (plans.NextPageRequest == null) { break; } plans = await plans.NextPageRequest.GetAsync(); } if (!string.Equals(InternalPlanId, PlanId)) { InternalPlanId = PlanId; } if (Plans.Count > 0 && string.IsNullOrWhiteSpace(PlanId)) { PlanId = Plans[0].Id; } } } catch (Exception exception) { MessageDialog messageDialog = new MessageDialog(exception.Message); await messageDialog.ShowAsync(); } }
protected void FillSearchCriterias() { SortAscending = false; Countries.Clear(); Groups.Clear(); Genders.Clear(); CalendarPrivacy.Clear(); MeasurementPrivacy.Clear(); Photos.Clear(); Plans.Clear(); SearchStatus = string.Empty; SortOrders.Clear(); foreach (var test in Country.Countries) { CheckListItem <Country> item = new CheckListItem <Country>(test.DisplayName, test); Countries.Add(item); } foreach (UserSearchGroup test in Enum.GetValues(typeof(UserSearchGroup))) { var item = new CheckListItem <UserSearchGroup>(EnumLocalizer.Default.Translate(test), test); Groups.Add(item); } foreach (Gender test in Enum.GetValues(typeof(Gender))) { var item = new CheckListItem <Gender>(EnumLocalizer.Default.Translate(test), test); Genders.Add(item); } foreach (PrivacyCriteria test in Enum.GetValues(typeof(PrivacyCriteria))) { var item = new CheckListItem <PrivacyCriteria>(EnumLocalizer.Default.Translate(test), test); CalendarPrivacy.Add(item); } foreach (PrivacyCriteria test in Enum.GetValues(typeof(PrivacyCriteria))) { var item = new CheckListItem <PrivacyCriteria>(EnumLocalizer.Default.Translate(test), test); MeasurementPrivacy.Add(item); } foreach (UsersSortOrder test in Enum.GetValues(typeof(UsersSortOrder))) { var item = new CheckListItem <UsersSortOrder>(EnumLocalizer.Default.Translate(test), test); SortOrders.Add(item); } foreach (PictureCriteria test in Enum.GetValues(typeof(PictureCriteria))) { var item = new CheckListItem <PictureCriteria>(EnumLocalizer.Default.Translate(test), test); Photos.Add(item); } foreach (UserPlanCriteria test in Enum.GetValues(typeof(UserPlanCriteria))) { var item = new CheckListItem <UserPlanCriteria>(EnumLocalizer.Default.Translate(test), test); Plans.Add(item); } SelectedCalendarPrivacy = PrivacyCriteria.All; SelectedMeasurementPrivacy = PrivacyCriteria.All; SelectedPhoto = PictureCriteria.All; SelectedPlan = UserPlanCriteria.All; SelectedSortOrder = UsersSortOrder.ByLastLoginDate; }