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));
        }