void CaptureFinished(bool cancel, bool delete, bool reopen)
{
ProjectLongoMatch project = OpenedProject;
ProjectType type = OpenedProjectType;
if (delete) {
if (type != ProjectType.FakeCaptureProject) {
try {
File.Delete (Capturer.CaptureSettings.EncodingSettings.OutputFile);
} catch (Exception ex1) {
Log.Exception (ex1);
}
}
try {
App.Current.DatabaseManager.ActiveDB.Delete<ProjectLongoMatch> (OpenedProject);
} catch (StorageException ex) {
Log.Exception (ex);
App.Current.Dialogs.ErrorMessage (ex.Message);
}
}
bool closeOk = CloseOpenedProject (!cancel);
if (closeOk && reopen && !cancel && type != ProjectType.FakeCaptureProject) {
OpenProjectID (new OpenProjectIDEvent { ProjectID = project.ID, Project = project });
}
}