Exemplo n.º 1
0
        /// <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;
 }