Example #1
0
        public void UnloadProject(Project project)
        {
            if (project == null)
            {
                throw new ArgumentNullException("project");
            }

            if (project.ParentEngine != this)
            {
                throw new InvalidOperationException("The \"Project\" object specified does not belong to the correct \"Engine\" object.");
            }

            project.CheckUnloaded();

            RemoveLoadedProject(project);

            project.Unload();
        }
Example #2
0
        public void UnloadProject(Project project)
        {
            if (project == null)
            {
                throw new ArgumentNullException("project");
            }

            if (project.ParentEngine != this)
            {
                throw new InvalidOperationException("The \"Project\" object specified does not belong to the correct \"Engine\" object.");
            }

            project.CheckUnloaded();

            if (project.FullFileName != String.Empty)
            {
                projects.Remove(project.FullFileName);
            }

            project.Unload();
        }
Example #3
0
        public void UnloadProject(Project project)
        {
            if (project == null)
                throw new ArgumentNullException ("project");

            if (project.ParentEngine != this)
                throw new InvalidOperationException ("The \"Project\" object specified does not belong to the correct \"Engine\" object.");

            project.CheckUnloaded ();

            RemoveLoadedProject (project);

            project.Unload ();
        }