private AppConfigurationValidationResult ValidateRetrievedAppConfig()
{
var res = new AppConfigurationValidationResult();
if (AppConfig == null) return res;
foreach (var configValue in AppConfig.Values)
{
if (configValue.Attributes == null) continue;
if ((configValue.Attributes?.ValueIsRequired ?? false) && configValue.Value == null)
{
res.InvalidValues.Add(configValue);
}
}
res.IsValid = res.InvalidValues.Count == 0;
return res;
}