void intervalometer_FrameReady(object sender, FrameReadyEventArgs args) { logInstance.Debug("Frame Ready Event Fired"); args.frame.Save(GetSaveFolder() + args.frame.FileName); logInstance.Debug("Saving {0}{1}", GetSaveFolder(), args.frame.FileName); server.Upload(args.frame); }
protected virtual void OnFrameGrabbed(FrameReadyEventArgs e) { FrameReadyEventHandler handler = FrameReady; if (handler != null) { handler(this, e); } }
private void GrabFrame() { DateTime now = DateTime.Now; if (now.TimeOfDay >= StartTime.TimeOfDay && now.TimeOfDay <= StopTime.TimeOfDay) { logInstance.Debug("Trying to Grab Frame"); Frame currentFrame = cam.CaptureFrame(); if (currentFrame != null) { logInstance.Debug("Frame grabbed. Image size: {0} ", currentFrame.ImageBytes.Count().ToString()); FrameReadyEventArgs args = new FrameReadyEventArgs(currentFrame); OnFrameGrabbed(args); } } }