public static bool IsReservedMetadataName (string metadataName)
{
- return reservedMetadataHash.Contains (metadataName.ToLower ());
+ return reservedMetadataHash.Contains (metadataName);
}
public static string GetReservedMetadata (string itemSpec,
string metadataName)
{
+ if (metadataName == null)
+ throw new ArgumentNullException ();
+
switch (metadataName.ToLower ()) {
case "fullpath":
return Path.GetFullPath (itemSpec);
return Path.GetDirectoryName (Path.GetFullPath (itemSpec));
case "recursivedir":
// FIXME: how to handle this?
- return "";
+ return String.Empty;
case "identity":
return Path.Combine (Path.GetDirectoryName (itemSpec), Path.GetFileName (itemSpec));
case "modifiedtime":