Пример #1
0
        public void AllowMoreThanOneTypeByDiscriminator()
        {
            var fac = new TypeDiscriminatorFactory();

            fac.AllowMoreThanOneTypeByDiscriminator = true;

            fac.RegisterTree(typeof(BaseDvo <>), typeof(BaseDvo <>).Assembly.DefinedTypes.ToArray());

            var res = fac.AllFromId(TypeDiscriminatorIds.Person);

            Assert.Equal(2, res.Count());
        }
Пример #2
0
        public void AllowMoreThanOneTypeByDiscriminator()
        {
            TypeDiscriminatorFactory fac = new TypeDiscriminatorFactory
            {
                AllowMoreThanOneTypeByDiscriminator = true
            };

            fac.RegisterTree(typeof(BaseDvo <>), typeof(BaseDvo <>).Assembly.DefinedTypes.ToArray());

            IEnumerable <TypeDiscriminator> res = fac.AllFromId(TypeDiscriminatorIds.Person);

            Assert.Single(res);
        }