private void  FixRule(AssetAuditTreeElement assetAuditTreeElement)
        {
            AssetAuditor.FixRule(assetAuditTreeElement, assetRules[selected]);

            elements = new List <AssetAuditTreeElement>();
            AssetAuditor.queueComplete += OnGatherDataComplete;
            AssetAuditor.AddEnumerator(AssetAuditor.GatherData(assetRules[selected], elements, selectedSelective));
        }
        void GatherData()
        {
            gatherDataComplete          = false;
            AssetAuditor.queueComplete += OnGatherDataComplete;
            elements = new List <AssetAuditTreeElement>();

            AssetAuditor.ClearQueue();
            AssetAuditor.UpdateAffectedAssets(assetRules[selected]);
            AssetAuditor.AddEnumerator(AssetAuditor.GatherData(assetRules[selected], elements, selectedSelective));
        }
        void GatherAssetRules()
        {
            gatherAssetsComplete        = false;
            AssetAuditor.queueComplete += OnGatherAssetRulesComplete;

            assetRules     = new List <AssetAuditor.AssetRule>();
            assetRuleNames = new List <string>();


            AssetAuditor.ClearQueue();
            AssetAuditor.AddEnumerator(AssetAuditor.GatherAssetRules(assetRules, assetRuleNames));
        }
        void BottomToolBar(Rect rect)
        {
            var style = "miniButton";

            if (GUI.Button(new Rect(rect.x, rect.y, rect.width / 3, rect.height), "Expand All", style))
            {
                treeView.ExpandAll();
            }
            if (GUI.Button(new Rect(rect.x + rect.width / 3, rect.y, rect.width / 3, rect.height), "Collapse All",
                           style))
            {
                treeView.CollapseAll();
            }
            if (GUI.Button(new Rect(rect.x + ((rect.width / 3) * 2), rect.y, rect.width / 3, rect.height), "Fix All",
                           style))
            {
                AssetAuditor.AddEnumerator(AssetAuditor.FixAll(m_TreeView, assetRules[selected]));
            }
        }