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;
}