Esempio n. 1
0
 private bool sendToDevice(NativeMethods.MessageType type, int?controller, byte[] input, byte[] output)
 {
     if (safeFileHandle.IsInvalid || safeFileHandle.IsClosed)
     {
         return(false);
     }
     return(NativeMethods.SendToDevice(safeFileHandle, type, controller, input, output));
 }
Esempio n. 2
0
        private void SendToDevice(NativeMethods.MessageType type, int?controller, byte[] input, byte[] output)
        {
            if (safeFileHandle.IsInvalid || safeFileHandle.IsClosed)
            {
                throw new InvalidOperationException("File handle is closed or invalid");
            }
            bool success = NativeMethods.SendToDevice(safeFileHandle, type, controller, input, output);

            if (!success)
            {
                throw new InvalidOperationException("Failed to send message to device with type " + type.ToString());
            }
        }