void _endAndStartNewSession() { _captureController.StartNewSession(); _captureController.FrameReader.RecordNumber = 0; _cameraImagePresenter.Enabled = true; spInputScan.Visibility = Visibility.Visible; btnEndSessionAndUpload.Visibility = Visibility.Collapsed; btnEndAndStartNewSession.Visibility = Visibility.Collapsed; btnStartNew.Visibility = Visibility.Visible; BtnRedoSweep.Visibility = Visibility.Collapsed; spSessionInfo.Visibility = Visibility.Collapsed; spScanOperation.Visibility = Visibility.Collapsed; BtnRedoSweep.IsEnabled = true; SetBtnCaptureContent("Start a new session to begin"); btnCapture.Background = Brushes.LightGreen; btnCapture.IsEnabled = false; tbCapturedSweeps.Text = "0"; tbCapturedFrames.Text = "--"; inputName.Text = ""; inputWeight.Text = ""; inputHeight.Text = ""; rbMale.IsChecked = false; rbFemale.IsChecked = false; btnStartNew.FontSize = 18; btnStartNew.Content = "Select Gender to start"; btnStartNew.IsEnabled = false; }
public async Task <ArchiveResult> CompressAndStartNewSession() { Session <object, Shot <ShotDefinition, SavedItem>, ShotDefinition, SavedItem> oldSession = _captureController.Session; _captureController.StartNewSession(); Archiver archiver = new Archiver(); return(await archiver.PerformArchive(oldSession.SessionPath, oldSession.SessionPath + ".scan")); }