private void WebcamRecorder_Executed(object sender, ExecutedRoutedEventArgs e)
{
var webcam = new Webcam {Owner = this};
Hide();
var result = webcam.ShowDialog();
if (result.HasValue && result.Value)
{
// If Close
Environment.Exit(0);
}
else if (result.HasValue)
{
#region If Backbutton or Stop Clicked
if (webcam.ExitArg == ExitAction.Recorded)
{
var editor = new Editor { ListFrames = webcam.ListFrames };
GenericShowDialog(editor);
return;
}
Show();
#endregion
}
}