Exemple #1
0
        public override async Task Initialize()
        {
            await base.Initialize();

            var calendarIds = UserPreferences.EnabledCalendarIds();

            InitialSelectedCalendarIds.AddRange(calendarIds);
            SelectedCalendarIds.AddRange(calendarIds);

            await ReloadCalendars();

            var enabledObservable = ForceItemSelection
                ? SelectCalendar.Elements
                                    .Select(_ => SelectedCalendarIds.Any())
                                    .DistinctUntilChanged()
                : Observable.Return(true);

            enabledObservable.Subscribe(doneEnabledSubject).DisposedBy(disposeBag);
        }
 public override Task <bool> CloseWithDefaultResult()
 {
     UserPreferences.SetEnabledCalendars(InitialSelectedCalendarIds.ToArray());
     return(base.CloseWithDefaultResult());
 }
Exemple #3
0
 protected virtual Task OnClose()
 => NavigationService.Close(this, InitialSelectedCalendarIds.ToArray());
 public override void CloseWithDefaultResult()
 {
     Close(InitialSelectedCalendarIds.ToArray());
 }
 public override Task <bool> CloseWithDefaultResult()
 {
     Close(InitialSelectedCalendarIds.ToArray());
     return(Task.FromResult(true));
 }
Exemple #6
0
 protected override async Task OnClose()
 {
     UserPreferences.SetEnabledCalendars(InitialSelectedCalendarIds.ToArray());
     await base.OnClose();
 }
 public override void CloseWithDefaultResult()
 {
     UserPreferences.SetEnabledCalendars(InitialSelectedCalendarIds.ToArray());
     base.CloseWithDefaultResult();
 }