Exemple #1
0
        public ServiceNode GetElementByName(string name)
        {
            IEnumerator ie = this.GetEnumerator();

            while (ie.MoveNext())
            {
                ServiceNode element = (ServiceNode)ie.Current;
                if (element.Name == name)
                {
                    return(element);
                }
            }
            return(null);
        }
Exemple #2
0
        public ServiceNode GetElement <T>()
        {
            IEnumerator ie = this.GetEnumerator();

            while (ie.MoveNext())
            {
                ServiceNode node = (ServiceNode)ie.Current;
                Type        type = typeof(T);
                if (node.Contract.EndsWith(type.Name))
                {
                    return(node);
                }
            }
            return(null);
        }
Exemple #3
0
        protected override object GetElementKey(ConfigurationElement element)
        {
            ServiceNode node = (ServiceNode)element;

            return(node.Name);
        }