in Vault/Explorer/PropertyObjectSecret.cs [115:134]
public override string AreCustomTagsValid()
{
if ((null == _customTags) || (_customTags.Count == 0)) return "";
StringBuilder result = new StringBuilder();
// Verify RequiredCustomTags
foreach (var tagId in SecretKind.RequiredCustomTags)
{
if (false == _customTags.ContainsKey(tagId)) continue;
var ct = _customTags[tagId];
result.Append(ct.Verify(Tags.GetOrNull(ct.ToTagItem()), true));
}
// Verify OptionalCustomTags
foreach (var tagId in SecretKind.OptionalCustomTags)
{
if (false == _customTags.ContainsKey(tagId)) continue;
var ct = _customTags[tagId];
result.Append(ct.Verify(Tags.GetOrNull(ct.ToTagItem()), false));
}
return result.ToString();
}