public CEnum( EEnumID id, EHeaderFileID header_id, CEnumRecord new_record ) { ID = id; OldEnumRecord = null; NewEnumRecord = new_record; CreationState = EEnumCreationState.New; State = EEnumState.Dirty; }
// Construction public CHeaderFile( EHeaderFileID id, CHeaderFileRecord old_header_file_record ) { ID = id; ProjectID = EProjectID.Invalid; OldHeaderFileRecord = old_header_file_record; NewHeaderFileRecord = null; CreationState = EHeaderFileCreationState.Deleted; State = EHeaderFileState.Invalid; }
private void Mark_Owning_Project_Dirty( EHeaderFileID header_id ) { CHeaderFile header_file = CEnumReflector.HeaderFileTracker.Get_Header_File_By_ID( header_id ); CProject project = CEnumReflector.ProjectTracker.Get_Project_By_ID( header_file.ProjectID ); CLogInterface.Write_Line( "Marking project " + project.Name + " dirty due to header file " + header_file.FileNameWithPath ); project.State = EProjectState.Dirty; }
public void Set_Old_Header_ID( EHeaderFileID id ) { OldEnumRecord.HeaderFileID = id; }
public CHeaderFile( EHeaderFileID id, EProjectID project_id, CHeaderFileRecord new_record ) { ID = id; ProjectID = project_id; OldHeaderFileRecord = null; NewHeaderFileRecord = new_record; CreationState = EHeaderFileCreationState.New; State = EHeaderFileState.Dirty; }
public CHeaderFile Get_Header_File_By_ID( EHeaderFileID id ) { CHeaderFile header_file = null; m_HeaderFiles.TryGetValue( id, out header_file ); return header_file; }