public bool AdditionalDataDefined(string key = "") { if (key == "") { return(AdditionalDataDefinition != null); } else { return(AdditionalDataDefinition.ContainsKey(key.ToLowerInvariant())); } }
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()]); }