예제 #1
0
        /// <summary>
        /// Records a number of live captures across a range of time periods, and saves to the 
        /// capture database. Later used for lag testing.
        /// </summary>
        static void CreateTimedTests()
        {
            //1 to 20 minutes
            for(int i = 1; i < 21; i++)
            {
                Write("Setting up " + i + " minute test");
                //set up the extractor
                ImageExtractor imageExtractor = new ImageExtractor(url, username, password);

                //set up the save file object
                imageSaver = new ImageSaver(0, 1);
                imageExtractor.imageCreated += new ImageExtractor.ImageCreatedEvent(imageSaver.ImageCreatedAsync);
                imageExtractor.framerateBroadcast += new ImageExtractor.FramerateBroadcastEvent(FramerateBroadcastEventHandler);

                imageExtractor.Run(i);

                CaptureDbTest db = new CaptureDbTest(ConfigurationManager.ConnectionStrings["LOCALDB"].ConnectionString);
                db.AddTimedCapture(imageSaver.captureId, i);
            
            }
            
        }