LongoMatch.Services.ProjectsManager.CaptureFinished C# (CSharp) Method

CaptureFinished() private method

private CaptureFinished ( bool cancel, bool delete, bool reopen ) : void
cancel bool
delete bool
reopen bool
return void
        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 });
            }
        }