Пример #1
0
        public IEnumerable <ScopeResolverDescription> GetRegisterResolverDescription()
        {
            List <ScopeResolverDescription> result = new List <ScopeResolverDescription>();

            foreach (var item in _resolverMapper)
            {
                IScopeResolver <TPacket, TAddress> resolver            = item.Value();
                ScopeResolverDescription           resolverDescription = resolver.GetDescription();

                result.Add(resolverDescription);
            }

            return(result);
        }
Пример #2
0
        protected void TestDescription(IScopeResolver <DHCPv6Packet, IPv6Address> resolver, String expectedName)
        {
            ScopeResolverDescription description = resolver.GetDescription();

            Assert.NotNull(description);

            Assert.Equal(expectedName, description.TypeName);

            Assert.NotNull(description.Properties);
            Assert.Single(description.Properties);

            ScopeResolverPropertyDescription propertyDescription = description.Properties.First();

            Assert.Equal("InnerResolvers", propertyDescription.PropertyName);
            Assert.Equal(ScopeResolverPropertyValueTypes.Resolvers, propertyDescription.PropertyValueType);
        }