public void InitializeFromSettings(IEnumerable<RuleSetting> settings)
{
if (this.IsInitialized)
{
throw new InvalidOperationException(BaseResources.BodyRuleAlreadyInitializedError);
}
if (settings == null)
{
throw new ArgumentNullException("settings");
}
var helper = new RuleSettingsHelper(settings);
var name = helper.FindString(HeaderRule.HeaderNameSetting, string.Empty);
var value = helper.FindString(HeaderRule.HeaderValueSetting, string.Empty);
InitializeRule(name, value);
}