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()); }
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); }