private void CaptureNow_Click(object sender, RoutedEventArgs e) { CaptureStage StateHolder = CaptureStage.Instance; switch (StateHolder.State) { case CaptureStates.Manual: Capture(); break; case CaptureStates.Auto: //Already Running Issue stop StopAutoCapture(); break; case CaptureStates.Ready: //Auto Setup Complete ready to Begin StartAutoCaputer(); break; case CaptureStates.Stopped: //Auto Setup Complete ready to contiue StartAutoCaputer(); break; } }
private void SetAutoCapture(bool isAuto, CaptureStates State) { this.AutoCaptureFrequencySlider.IsEnabled = isAuto; CaptureStage StateHolder = CaptureStage.Instance; StateHolder.State = State; }
public MainWindow() { InitializeComponent(); CaptureStage StateHolder = CaptureStage.Instance; this.Controller = new CaptureController(); StateHolder.State = CaptureStates.Manual; }