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