Exemplo n.º 1
0
 private WriteOperation writeVirtualDriveParameters(VirtualDriveParameters parameters)
 {
     lock (_virtualDriveParametersLock)
     {
         var bytes = new InternalVirtualDriveParameters(parameters).GetBytes();
         return(_driveParametersWriter.Write(bytes));
     }
 }
Exemplo n.º 2
0
        private VirtualDriveParameters readParameters()
        {
            lock (_virtualDriveParametersLock)
            {
                var buffer    = new byte[8];
                var rawReader = new VirtualDriveParametersRawReader(_synchronizer);
                rawReader.Read(buffer, 0, buffer.Length).Task.Wait();

                var parameters = InternalVirtualDriveParameters.Read(buffer);
                return(parameters);
            }
        }