BRT_BuildReportWindow.OnEnable C# (CSharp) Method

OnEnable() private method

private OnEnable ( ) : void
return void
    void OnEnable()
    {
        //Debug.Log("BuildReportWindow.OnEnable() " + System.DateTime.Now);

        _saveTypeLabels = new string[] {SAVE_PATH_TYPE_PERSONAL_OS_SPECIFIC_LABEL, SAVE_PATH_TYPE_PROJECT_LABEL};

        _selectedAutoShowWindowIdx = GetAutoShowWindowTypeGuiIdxFromOptions();
        _selectedCalculationLevelIdx = GetCalculationLevelGuiIdxFromOptions();
        IsOpen = true;

        InitGUISkin();
        InitHelpContents();

        RefreshConfiguredFileFilters();

        if (BuildReportTool.Util.BuildInfoHasContents(_buildInfo))
        {
            //Debug.Log("recompiled " + _buildInfo.SavedPath);
            if (!string.IsNullOrEmpty(_buildInfo.SavedPath))
            {
                BuildReportTool.BuildInfo loadedBuild = BuildReportTool.Util.OpenSerializedBuildInfo(_buildInfo.SavedPath);
                if (BuildReportTool.Util.BuildInfoHasContents(loadedBuild))
                {
                    _buildInfo = loadedBuild;
                    RefreshConfiguredFileFilters();
                }
            }
            else
            {
                _buildInfo.UsedAssets.AssignPerCategoryList( BuildReportTool.ReportManager.SegregateAssetSizesPerCategory(_buildInfo.UsedAssets.All, _buildInfo.FileFilters) );
                _buildInfo.UnusedAssets.AssignPerCategoryList( BuildReportTool.ReportManager.SegregateAssetSizesPerCategory(_buildInfo.UnusedAssets.All, _buildInfo.FileFilters) );
            }
        }
    }