示例#1
0
 public bool AdditionalDataDefined(string key = "")
 {
     if (key == "")
     {
         return(AdditionalDataDefinition != null);
     }
     else
     {
         return(AdditionalDataDefinition.ContainsKey(key.ToLowerInvariant()));
     }
 }
示例#2
0
        public AdditionalDataManifest GetAdditionalData(string key)
        {
            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentNullException(nameof(key));
            }

            if (!AdditionalDataDefinition.ContainsKey(key.ToLowerInvariant()))
            {
                throw new Exception($"Manifest in {this.ManifestDir.UrlFolder} does not contain a AdditionalData definition with key [{key}]");
            }

            return(AdditionalDataDefinition[key.ToLowerInvariant()]);
        }