/// <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; } }