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); }
private void RegistryRuleCollectionUpdateEventHandler(EngineRuleCollection ruleCollection) { _data.Settings.RegistryEngineRuleCollection = (RegistryRuleCollection)ruleCollection; }
private void FileSystemRuleCollectionUpdateEventHandler(EngineRuleCollection ruleCollection) { _data.Settings.FileSystemEngineRuleCollection = (FileSystemRuleCollection)ruleCollection; }
private void FileSystemRuleCollectionUpdateEventHandler(EngineRuleCollection ruleCollection) { _data.Settings.FileSystemEngineRuleCollection = (FileSystemRuleCollection) ruleCollection; }