FrameSet GetFrame()
 {
     if (workingFrame_ == null)
     {
         workingFrame_ = new FrameSet(cameras_.Count);
     }
     return(workingFrame_);
 }
        void rec_OnFrame(object sender, Shared.FrameEventArgs args)
        {
            FrameSet frameset = GetFrame();

            frameset.CameraImages[cameras_.IndexOf(sender as Shared.IMocapRecorder)] = args.Image.Clone() as Bitmap;
            if (frameset.Valid())
            {
                lock (frameQueue_)
                {
                    frameQueue_.Add(frameset);
                }
                workingFrame_ = null;
            }
        }
 void rec_OnFrame(object sender, Shared.FrameEventArgs args)
 {
     FrameSet frameset = GetFrame();
     frameset.CameraImages[cameras_.IndexOf(sender as Shared.IMocapRecorder)] = args.Image.Clone() as Bitmap;
     if (frameset.Valid())
     {
         lock (frameQueue_)
         {
             frameQueue_.Add(frameset);
         }
         workingFrame_ = null;
     }
 }
 FrameSet GetFrame()
 {
     if (workingFrame_ == null)
         workingFrame_ = new FrameSet(cameras_.Count);
     return workingFrame_;
 }