public Dictionary<string, byte[]> Read(int key)
{
lock (this.GetType()) {
var objDir = Path.Combine (this.directory, key.ToString ());
if (!Directory.Exists (objDir)) {
return null;
}
var result = new Dictionary<string, byte[]> ();
foreach (var fileName in Directory.EnumerateFiles(objDir)) {
var fieldName = Path.GetFileName (fileName);
result [fieldName] = File.ReadAllBytes (fileName);
}
return result;
}
}