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));
        }
Example #2
0
        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));
        }