public void init(WebServiceRouterConfigSection webServiceRouterConfigSection) { listenMask = webServiceRouterConfigSection.listenMask; rules = new List <WebServiceRouterRuleConfig>(); var x = webServiceRouterConfigSection.RuleConfigurations; foreach (WebServiceRouterRuleConfig rule in x) { rules.Add(rule); } Log.InfoFormat("Rules defined: {0}\n\t{1}", rules.Count, String.Join("\n\t", rules)); if (isEmpty(listenMask)) { throw new ConfigurationErrorsException("listenMask not set"); } if (rules.Count == 0) { throw new ConfigurationErrorsException("At least one rule must be defined"); } }
public Router(WebServiceRouterConfigSection webServiceRouterConfigSection) { init(webServiceRouterConfigSection); }