ATMLProject.managers.ProjectManager.OnProjectOpened C# (CSharp) Method

OnProjectOpened() protected method

protected OnProjectOpened ( string testProgramSetName ) : void
testProgramSetName string
return void
        protected virtual void OnProjectOpened( string testProgramSetName )
        {
            _uutWatcher = new UutWatcher();
            ATMLContext.CurrentProjectName = testProgramSetName;
            ProjectOpenDelegate handler = ProjectOpened;
            if (handler != null) handler( testProgramSetName );
        }

Usage Example

Beispiel #1
0
        public static string OpenProject(string projectName)
        {
            string         testSetName = null;
            ProjectManager pm          = Instance;
            TestProgramSet tps         = TestProgramSet.OpenTestSet(projectName);

            if (tps != null)
            {
                if (HasOpenProject())
                {
                    CloseProject();
                }
                pm.CurrentTestProgramSet = tps;

                string projectFileName = Path.Combine(Instance.CurrentTestProgramSet.TestSetDirectory.FullName,
                                                      ATMLContext.PROJECT_INFO_FILENAME);
                if (!FileManager.FileExists(projectFileName))
                //Project Info File will not exist if it is an old project format is read.
                {
                    pm.CurrentTestProgramSet.ProjectInfo = CreateProjectInfoFile();
                }
                else
                {
                    byte[] data = FileManager.ReadFile(projectFileName);
                    pm.CurrentTestProgramSet.ProjectInfo = new ProjectInfo(data);
                }
                pm.OnProjectOpened(projectName);
                LogManager.Trace("Project \"{0}\" has been opened", pm.CurrentTestProgramSet.TestSetName);
            }
            return(pm.CurrentTestProgramSet.TestSetName);
        }