Beispiel #1
0
        /// <summary>
        /// Converts a <see cref="MonoUsbTansferStatus"/> enum to a <see cref="MonoUsbError"/> enum.
        /// </summary>
        /// <param name="status">the <see cref="MonoUsbTansferStatus"/> to convert.</param>
        /// <returns>A <see cref="MonoUsbError"/> that represents <paramref name="status"/>.</returns>
        public static MonoUsbError MonoLibUsbErrorFromTransferStatus(MonoUsbTansferStatus status)
        {
            switch (status)
            {
            case MonoUsbTansferStatus.TransferCompleted:
                return(MonoUsbError.Success);

            case MonoUsbTansferStatus.TransferError:
                return(MonoUsbError.ErrorPipe);

            case MonoUsbTansferStatus.TransferTimedOut:
                return(MonoUsbError.ErrorTimeout);

            case MonoUsbTansferStatus.TransferCancelled:
                return(MonoUsbError.ErrorIOCancelled);

            case MonoUsbTansferStatus.TransferStall:
                return(MonoUsbError.ErrorPipe);

            case MonoUsbTansferStatus.TransferNoDevice:
                return(MonoUsbError.ErrorNoDevice);

            case MonoUsbTansferStatus.TransferOverflow:
                return(MonoUsbError.ErrorOverflow);

            default:
                return(MonoUsbError.ErrorOther);
            }
        }
 /// <summary>
 /// Converts a <see cref="MonoUsbTansferStatus"/> enum to a <see cref="MonoUsbError"/> enum.
 /// </summary>
 /// <param name="status">the <see cref="MonoUsbTansferStatus"/> to convert.</param>
 /// <returns>A <see cref="MonoUsbError"/> that represents <paramref name="status"/>.</returns>
 public static MonoUsbError MonoLibUsbErrorFromTransferStatus(MonoUsbTansferStatus status)
 {
     switch (status)
     {
         case MonoUsbTansferStatus.TransferCompleted:
             return MonoUsbError.Success;
         case MonoUsbTansferStatus.TransferError:
             return MonoUsbError.ErrorPipe;
         case MonoUsbTansferStatus.TransferTimedOut:
             return MonoUsbError.ErrorTimeout;
         case MonoUsbTansferStatus.TransferCancelled:
             return MonoUsbError.ErrorIOCancelled;
         case MonoUsbTansferStatus.TransferStall:
             return MonoUsbError.ErrorPipe;
         case MonoUsbTansferStatus.TransferNoDevice:
             return MonoUsbError.ErrorNoDevice;
         case MonoUsbTansferStatus.TransferOverflow:
             return MonoUsbError.ErrorOverflow;
         default:
             return MonoUsbError.ErrorOther;
     }
 }