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()); }
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)); }
protected override async Task OnClose() { UserPreferences.SetEnabledCalendars(InitialSelectedCalendarIds.ToArray()); await base.OnClose(); }
public override void CloseWithDefaultResult() { UserPreferences.SetEnabledCalendars(InitialSelectedCalendarIds.ToArray()); base.CloseWithDefaultResult(); }