public AnalysisView(AnalysisViewDescriptor desc, ProjectAuditorConfig config, IIssuesFilter filter) { m_Desc = desc; m_Config = config; m_Filter = filter; m_Table = null; }
public IssueTable(TreeViewState state, MultiColumnHeader multicolumnHeader, bool groupByDescription, ProjectAuditorConfig config, IIssuesFilter issuesFilter) : base(state, multicolumnHeader) { m_Config = config; m_IssuesFilter = issuesFilter; m_GroupByDescription = groupByDescription; multicolumnHeader.sortingChanged += OnSortingChanged; }
void InitAsset(string assetPath) { m_Config = AssetDatabase.LoadAssetAtPath <ProjectAuditorConfig>(assetPath); if (m_Config == null) { var path = Path.GetDirectoryName(assetPath); if (!File.Exists(path)) { Directory.CreateDirectory(path); } m_Config = ScriptableObject.CreateInstance <ProjectAuditorConfig>(); AssetDatabase.CreateAsset(m_Config, assetPath); Debug.LogFormat("Project Auditor: {0} has been created.", assetPath); } }
public ProjectAuditor() { const string path = "Assets/Editor"; const string assetFilename = "ProjectAuditorConfig.asset"; var assetPath = Path.Combine(path, assetFilename); m_ProjectAuditorConfig = AssetDatabase.LoadAssetAtPath <ProjectAuditorConfig>(assetPath); if (m_ProjectAuditorConfig == null) { if (!File.Exists(path)) { Directory.CreateDirectory(path); } m_ProjectAuditorConfig = ScriptableObject.CreateInstance <ProjectAuditorConfig>(); AssetDatabase.CreateAsset(m_ProjectAuditorConfig, assetPath); } m_Auditors.Add(new ScriptAuditor()); m_Auditors.Add(new SettingsAuditor()); // Add more Auditors here... LoadDatabase(); }
public ProjectAuditor(ProjectAuditorConfig projectAuditorConfig) { m_Config = projectAuditorConfig; InitAuditors(); }