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)); }
public override Task OnPageEnteringAsync(WizardEnteringArgs args) { TelemetryWrapper.StartPageView("Configure Receivers"); Wizard.IsNextEnabled = false; Wizard.IsFinishEnabled = true; ReceiverSecrets.Clear(); var selectedReceiverOptions = Instance.Metadata[Constants.MetadataKeyForStoringSelectedReceivers] as IEnumerable <WebHookReceiverOption>; if (selectedReceiverOptions != null) { foreach (var option in selectedReceiverOptions) { ReceiverSecrets.Add(new WebHookReceiverSecret(option)); } } return(base.OnPageEnteringAsync(args)); }