public override Task OnPageEnteringAsync(WizardEnteringArgs args) { base.Wizard.IsNextEnabled = WebHookReceiverOptions.Any(x => x.IsChecked == true); base.Wizard.Pages[1].IsEnabled = WebHookReceiverOptions.Any(x => x.IsChecked == true); TelemetryWrapper.StartPageView("Select Receivers"); return(base.OnPageEnteringAsync(args)); }
private void WebHookOption_PropertyChanged(object sender, PropertyChangedEventArgs e) { base.Wizard.IsNextEnabled = WebHookReceiverOptions.Any(x => x.IsChecked == true); base.Wizard.Pages[1].IsEnabled = WebHookReceiverOptions.Any(x => x.IsChecked == true); if (!Instance.Metadata.Any(x => x.Key == Constants.MetadataKeyForStoringSelectedReceivers)) { Instance.Metadata.Add(Constants.MetadataKeyForStoringSelectedReceivers, string.Empty); } var selected = WebHookReceiverOptions.Where(x => x.IsChecked == true).ToList(); Instance.Metadata[Constants.MetadataKeyForStoringSelectedReceivers] = selected; }