public override void AcceptVisitor(IMappingModelVisitor visitor) { visitor.ProcessClass(this); if (Id != null) { visitor.Visit(Id); } if (Discriminator != null) { visitor.Visit(Discriminator); } if (Cache != null) { visitor.Visit(Cache); } if (Version != null) { visitor.Visit(Version); } if (Tuplizer != null) { visitor.Visit(Tuplizer); } base.AcceptVisitor(visitor); }
public override void AcceptVisitor(IMappingModelVisitor visitor) { visitor.ProcessClass(this); if (Id != null) visitor.Visit(Id); if (Discriminator != null) visitor.Visit(Discriminator); foreach (var subclass in Subclasses) visitor.Visit(subclass); base.AcceptVisitor(visitor); }