Example #1
0
 public VirtualFileSystem(string filename, VirtualDriveParameters parameters)
 {
     File        = filename;
     _fileSystem = new InternalFileSystem(_synchronizationContext, filename, parameters);
     if (_synchronizationContext == null)
     {
         throw new Exception("Syncronization context is missing");
     }
 }
Example #2
0
 internal VirtualFileStream(InternalFileSystem fileSystem, FileEntry fileEntry, VirtualFile file, ICollection <Locker.LockerOperation> lockerOperations, FileMode mode, FileAccess access)
 {
     LockerOperations = lockerOperations;
     _fileSystem      = fileSystem;
     _fileEntry       = fileEntry;
     _mode            = mode;
     _access          = access;
     _file            = file;
     init();
 }