public byte[] GetData()
{
if (record.Dirty) {
return record.GetData (photo.PhotoDatabase.GetTempFile ());
} else {
string file = photo.PhotoDatabase.GetThumbPath (Format);
using (FileStream stream = File.Open (file, FileMode.Open, FileAccess.Read, FileShare.Read)) {
return record.GetData (stream);
}
}
}