Ejemplo n.º 1
0
        /// <summary>
        /// Creates an instance of the plugin
        /// </summary>
        /// <param name="config">configuration information</param>
        /// <param name="cameraControl">owning camera control</param>
        public WonwooWCC261(ICameraControlClient client, Transport.ITransport transport)
            : base(client, transport)
        {
            _stopTimer = new Timer((x) => {
                SendStopCommand(null);
            }, null, Timeout.Infinite, Timeout.Infinite);

            BuildIndexingArray();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Disposes this class, closing the serial port
 /// </summary>
 public virtual void Dispose()
 {
     if (_transport != null)
     {
         _transport.Close();
         _transport.Dispose();
         _transport = null;
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Creates an instance of this plugin
 /// </summary>
 /// <param name="config">configuration information</param>
 /// <param name="cameraControl">owning camera control</param>
 public WonwooWCA261(ICameraControlClient client, Transport.ITransport transport) : base(client, transport)
 {
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Creates a new instance of the PelcoD control class
 /// </summary>
 /// <param name="cameraControl">parent camera control class that will own this plugin</param>
 public PelcoD(ICameraControlClient client, Transport.ITransport transport)
 {
     Debug.WriteLine("PelcoD constructor");
     _client    = client;
     _transport = transport;
 }