private void mainWinForm_Load(object sender, EventArgs e) { TimeSpan timeToSend = TimeSpan.FromSeconds(0.1); var webcam = new WebCam(imgVideo); ITransporter transporter = new HttpTransport("http://localhost:60915/"); var capture = new Capture(timeToSend, webcam, transporter); capture.Start(); // due to webcam bug, reboot every minute Task.Factory.StartNew(() => { Thread.Sleep(TimeSpan.FromMinutes(1)); Application.Restart(); }); }
public Capture(TimeSpan timeToCapture, WebCam camera, ITransporter transporter) { _timeToCapture = timeToCapture; _camera = camera; _transporter = transporter; }