Exemplo n.º 1
0
        /// <summary>
        /// </summary>
        public static InputReportWrapper BuildWrapper(InputReportWrapper oReport)
        {
            if (RawKeyboardInputReportWrapper.IsRawKeyboardInputReport(oReport))
            {
                return((InputReportWrapper) new RawKeyboardInputReportWrapper(oReport));
            }

            if (RawMouseInputReportWrapper.IsRawMouseInputReport(oReport))
            {
                return((InputReportWrapper) new RawMouseInputReportWrapper(oReport));
            }
            return(null);
        }
 /// <summary>
 /// Construct InputReportEventArgsWrapper.
 /// </summary>
 /// <param name="inputDevice">inputDevice</param>
 /// <param name="reportWrapper">reportWrapper</param>
 public InputReportEventArgsWrapper(InputDevice inputDevice, InputReportWrapper reportWrapper)
 {
     object[] objArrayInputReportConstructor = new object[] { inputDevice, reportWrapper.InnerObject };
     this._inputReportEventArgs = (InputEventArgs)(Activator.CreateInstance(_argsType, objArrayInputReportConstructor));
     Trace.Assert(_inputReportEventArgs != null, "Uh oh, not an input report event args");
 }
Exemplo n.º 3
0
 /// <summary>
 /// Construct RawMouseInputReportWrapper from basic report wrapper.
 /// </summary>
 /// <param name="reportWrapper">Report wrapper</param>
 public RawMouseInputReportWrapper(InputReportWrapper reportWrapper)
     : base(reportWrapper.InnerObject)
 {
 }
 /// <summary>
 /// Construct RawKeyboardInputReportWrapper from basic report wrapper.
 /// </summary>
 /// <param name="reportWrapper">Report wrapper</param>
 public RawKeyboardInputReportWrapper(InputReportWrapper reportWrapper)
     : base(reportWrapper.InnerObject)
 {
 }