private void prepareDisableConfirmationButtonOnboardingStep() { greyCheckmarkButtonImage = UIImage.FromBundle("icCheckGrey"); greenCheckmarkButtonImage = UIImage.FromBundle("doneGreen"); var disabledConfirmationButtonOnboardingStep = new DisabledConfirmationButtonOnboardingStep( ViewModel.OnboardingStorage, isDescriptionEmptySubject.AsObservable()); disabledConfirmationButtonOnboardingDisposable = disabledConfirmationButtonOnboardingStep .ShouldBeVisible .Subscribe(visible => InvokeOnMainThread(() => { var image = visible ? greyCheckmarkButtonImage : greenCheckmarkButtonImage; DoneButton.SetImage(image, UIControlState.Normal); })); }
private void prepareDisableConfirmationButtonOnboardingStep() { greyCheckmarkButtonImage = UIImage.FromBundle("icCheckGrey"); greenCheckmarkButtonImage = UIImage.FromBundle("doneGreen"); var disabledConfirmationButtonOnboardingStep = new DisabledConfirmationButtonOnboardingStep( ViewModel.OnboardingStorage, isDescriptionEmptySubject.AsObservable()); disabledConfirmationButtonOnboardingDisposable = disabledConfirmationButtonOnboardingStep .ShouldBeVisible .ObserveOn(IosDependencyContainer.Instance.SchedulerProvider.MainScheduler) .Subscribe(visible => { var image = visible ? greyCheckmarkButtonImage : greenCheckmarkButtonImage; DoneButton.SetImage(image, UIControlState.Normal); }); }