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

CloseOpenedProject() private method

private CloseOpenedProject ( bool save ) : bool
save bool
return bool
        bool CloseOpenedProject(bool save)
        {
            if (OpenedProject == null)
                return false;

            Log.Debug ("Closing project " + OpenedProject.ID);
            if (Capturer != null) {
                Capturer.Close ();
            }
            if (Player != null) {
                Player.Dispose ();
            }

            bool saveOk = true;
            if (save) {
                saveOk = SaveProject (OpenedProject, OpenedProjectType);
            }

            OpenedProject = null;
            OpenedProjectType = ProjectType.None;
            EmitProjectChanged ();
            App.Current.StateController.MoveToHome ();
            return saveOk;
        }