public override string AreCustomTagsValid()

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