コード例 #1
0
 // Construction
 public CProject( EProjectID id, CProjectRecord old_project_record )
 {
     ID = id;
     OldProjectRecord = old_project_record;
     NewProjectRecord = null;
     CreationState = EProjectCreationState.Deleted;
     State = EProjectState.Invalid;
 }
コード例 #2
0
        public CProject( EProjectID id, FileInfo project_file )
        {
            ID = id;
            OldProjectRecord = null;
            NewProjectRecord = new CProjectRecord( Path.GetFileNameWithoutExtension( project_file.FullName ) );
            CreationState = EProjectCreationState.New;
            State = EProjectState.Dirty;

            Parse_Project_File( project_file );
        }
コード例 #3
0
        // Public interface
        public void Initialize_Existing( FileInfo project_file )
        {
            NewProjectRecord = new CProjectRecord( Path.GetFileNameWithoutExtension( project_file.FullName ) );
            CreationState = EProjectCreationState.Unchanged;
            State = EProjectState.Unknown;

            Parse_Project_File( project_file );
        }