public void BindRuleCollection(EngineRuleCollection collection, EngineRuleCollectionUpdated updateHandler)
 {
   _notifyUpdateDelegate = updateHandler;
   _listRules.BeginUpdate();
   _listRules.Items.Clear();
   foreach (var rule in collection)
     _listRules.Items.Add(rule);
   _listRules.EndUpdate();
 }
 public void BindRuleCollection(EngineRuleCollection collection, EngineRuleCollectionUpdated updateHandler)
 {
     _notifyUpdateDelegate = updateHandler;
     _listRules.BeginUpdate();
     _listRules.Items.Clear();
     foreach (var rule in collection)
     {
         _listRules.Items.Add(rule);
     }
     _listRules.EndUpdate();
 }
        private void NotifyUpdate()
        {
            if (_notifyUpdateDelegate == null)
            {
                return;
            }
            EngineRuleCollection collection = GetEmptyRuleCollection();

            foreach (EngineRule rule in _listRules.Items)
            {
                if (rule != _defaultRule)
                {
                    collection.SetRule(rule.Identifier, rule.VirtualizationType);
                }
            }
            _notifyUpdateDelegate(collection);
        }
Esempio n. 4
0
 private void RegistryRuleCollectionUpdateEventHandler(EngineRuleCollection ruleCollection)
 {
     _data.Settings.RegistryEngineRuleCollection = (RegistryRuleCollection)ruleCollection;
 }
Esempio n. 5
0
 private void FileSystemRuleCollectionUpdateEventHandler(EngineRuleCollection ruleCollection)
 {
     _data.Settings.FileSystemEngineRuleCollection = (FileSystemRuleCollection)ruleCollection;
 }
 private void RegistryRuleCollectionUpdateEventHandler(EngineRuleCollection ruleCollection)
 {
   _data.Settings.RegistryEngineRuleCollection = (RegistryRuleCollection)ruleCollection;
 }
 private void FileSystemRuleCollectionUpdateEventHandler(EngineRuleCollection ruleCollection)
 {
   _data.Settings.FileSystemEngineRuleCollection = (FileSystemRuleCollection) ruleCollection;
 }