private static void ValidateExtension(ExtensionCheck extensionCheck, string validExtension, string resourceName) { if (resourceName == null) { return; } // the supplied path represents a single resource // switch (extensionCheck) { case ExtensionCheck.Specific: MetadataArtifactLoader.CheckArtifactExtension(resourceName, validExtension); break; case ExtensionCheck.All: if (!MetadataArtifactLoader.IsValidArtifact(resourceName)) { throw EntityUtil.Metadata(Strings.InvalidMetadataPath); } break; } }