Esempio n. 1
0
        public DiscriminatorPart SubClass <TSubClass>(object discriminatorValue, Action <SubClassPart <TSubClass> > action)
        {
            var subclass = new SubClassPart <TSubClass>(this, discriminatorValue);

            action(subclass);
            setter(typeof(TSubClass), subclass);

            return(this);
        }
Esempio n. 2
0
        public DiscriminatorPart SubClass <TChild>(object value, Action <SubClassPart <TChild> > action)
        {
            var subclass = new SubClassPart <TChild>(parent, value);

            action(subclass);

            subclassMappings.Add(((ISubclassMappingProvider)subclass).GetSubclassMapping());

            return(parent);
        }