private List ValidateSettings()

in SamplesV1/ADFSecurePublish/SecurePublishForm/MainWindow.xaml.cs [104:139]


        private List<string> ValidateSettings()
        {
            var validationErrors = new List<string>();

            if (settings.Subscriptions == null || !settings.Subscriptions.Any())
            {
                validationErrors.Add("No subscriptions were found.");
            }

            if (settings.EnvironmentSettings == null || !settings.EnvironmentSettings.Any())
            {
                validationErrors.Add("No environments were found.");
            }

            if (string.IsNullOrEmpty(settings.AdfClientId))
            {
                validationErrors.Add("The ADF AAD Client ID setting is empty.");
            }

            if (string.IsNullOrEmpty(settings.KeyVaultCertClientId))
            {
                validationErrors.Add("The KeyVault Certificate Client ID setting is empty.");
            }

            if (string.IsNullOrEmpty(settings.AzureTenantId))
            {
                validationErrors.Add("The Azure Tenant ID setting is empty.");
            }

            if (string.IsNullOrEmpty(settings.KeyVaultCertThumbprint))
            {
                validationErrors.Add("The KeyVault Certificate Thumbprint setting is empty.");
            }

            return validationErrors;
        }