protected override bool ReadInternal(FileSnapshot_ById snapshot, Process <Stream> process) { return(Transfer.StreamViaMemory(delegate(Stream stream) { return drive.ReadFileIntoStream(snapshot.GetId(), stream).IsDesired(); }, process)); }
protected override bool UpdateInternal(FileSnapshot_ById snapshot, Process <Stream> process) { return(Transfer.StreamViaMemory(process, delegate(Stream stream) { return drive.UpdateStreamToFile(snapshot.GetId(), snapshot.GetMIMEType(), stream).IsDesired(); })); }
protected override bool DeleteInternal(FileSnapshot_ById snapshot) { return(drive.DeleteFile(snapshot.GetId()).IsDesired()); }