internal static void LoadProviderConfigurations(XmlElement root, XmlNamespaceManager nsManager, IDictionary <string, IProviderConfiguration> alreadyLoaded, Action <ProviderConfiguration> add) { var nodes = root.SelectNodes("orleans:Provider", nsManager); foreach (var node in nodes) { var subElement = node as XmlElement; if (subElement == null) { continue; } var config = new ProviderConfiguration(); config.Load(subElement, alreadyLoaded, nsManager); add(config); } }
internal static void LoadProviderConfigurations(XmlElement root, XmlNamespaceManager nsManager, IDictionary<string, IProviderConfiguration> alreadyLoaded, Action<ProviderConfiguration> add) { var nodes = root.SelectNodes("orleans:Provider", nsManager); foreach (var node in nodes) { var subElement = node as XmlElement; if (subElement == null) continue; var config = new ProviderConfiguration(); config.Load(subElement, alreadyLoaded, nsManager); add(config); } }