public DriveOperation <TResult> EnqueueOperation <TResult>(Func <Drive.VirtualDrive, TResult> driveFunc, OperationType type) { var operation = new DriveOperation <TResult>(driveFunc, type); EnqueueOperation(operation); return(operation); }
public DriveOperation EnqueueOperation(Action <Drive.VirtualDrive> driveAction, OperationType type) { var operation = new DriveOperation(driveAction, type); EnqueueOperation(operation); return(operation); }