/// <summary> /// Tell MockUsbPublisher which exception to throw in SendBookDoWork() /// </summary> /// <param name="exceptionChoice">ExceptionToThrow enum type</param> public void SetExceptionToThrow(ExceptionToThrow exceptionChoice) { switch (exceptionChoice) { case ExceptionToThrow.DeviceFull: _exceptionToThrow = HR_ERROR_DISK_FULL; break; case ExceptionToThrow.DeviceHung: _exceptionToThrow = HR_E_WPD_DEVICE_IS_HUNG; break; case ExceptionToThrow.HandleDeviceFull: _exceptionToThrow = HR_ERROR_HANDLE_DISK_FULL; break; default: throw new ApplicationException("Unknown Exception type chosen"); } }
public MyHandler(ExceptionToThrow exceptionToThrow) { this.exceptionToThrow = exceptionToThrow; }