Example #1
0
        /// <summary>
        /// Erzeugt eine neue Empfangseinheit.
        /// </summary>
        /// <returns>Die angeforderte Empfangseinheit.</returns>
        public static RawInputSink Create()
        {
            // Will create a private form
            var form = new _Sink();

            try
            {
                // Create an connect
                form.RawDevice = RawInputSink.Create(form.Handle);

                // Register for cleanup
                form.RawDevice.m_Form = form;

                // Report
                return(form.RawDevice);
            }
            catch
            {
                // Cleanup
                form.Dispose();

                // Forward
                throw;
            }
        }
Example #2
0
 /// <summary>
 /// Beendet die Nutzung dieser Instanz endgültig.
 /// </summary>
 public void Dispose()
 {
     // Get rid of optional form
     using (m_Form)
         m_Form = null;
 }
Example #3
0
        /// <summary>
        /// Erzeugt eine neue Empfangseinheit.
        /// </summary>
        /// <returns>Die angeforderte Empfangseinheit.</returns>
        public static RawInputSink Create()
        {
            // Will create a private form
            var form = new _Sink();
            try
            {
                // Create an connect
                form.RawDevice = RawInputSink.Create( form.Handle );

                // Register for cleanup
                form.RawDevice.m_Form = form;

                // Report
                return form.RawDevice;
            }
            catch
            {
                // Cleanup
                form.Dispose();

                // Forward
                throw;
            }
        }
Example #4
0
 /// <summary>
 /// Beendet die Nutzung dieser Instanz endgültig.
 /// </summary>
 public void Dispose()
 {
     // Get rid of optional form
     using (m_Form)
         m_Form = null;
 }