public void DefaultRuleConfigurationOverridesShouldBeEqual() { IRuleConfigurationParameter parameter = Mocker.DynamicMock <IRuleConfigurationParameter>(); IList <IRuleConfigurationParameter> parameters = new[] { parameter }; DefaultRuleConfigurationOverride alpha = new DefaultRuleConfigurationOverride(typeof(String), parameters); DefaultRuleConfigurationOverride beta = new DefaultRuleConfigurationOverride(typeof(String), parameters); Assert.AreEqual(alpha, beta); }
private void _view_Save(object sender, RuleConfigurationChangeCommandEventArgs e) { IList <IRuleConfigurationParameter> parameters = new List <IRuleConfigurationParameter>(); foreach (KeyValuePair <IRuleConfigurationParameter, Object> aConfig in e.ValueMap) { //TODO: fix this code to a constructor-based setting DefaultRuleConfigurationParameter overrideParameter = new DefaultRuleConfigurationParameter(); overrideParameter.Name = aConfig.Key.Name; overrideParameter.ParameterType = aConfig.Key.ParameterType; overrideParameter.Value = aConfig.Value; parameters.Add(overrideParameter); } IRuleConfigurationOverride overrideConfig = new DefaultRuleConfigurationOverride(CurrentConfiguration.Rule, parameters); _configFactory.SetRuleConfiguration(overrideConfig); HasChanges = false; }