コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }