public AcceptVisitor ( IMappingModelVisitor visitor ) : void | ||
visitor | IMappingModelVisitor | |
return | void |
public override void AcceptVisitor(IMappingModelVisitor visitor)
{
visitor.ProcessHibernateMapping(this);
foreach (var import in Imports)
visitor.Visit(import);
foreach (var classMapping in Classes)
visitor.Visit(classMapping);
}
public void ShouldPassClassmappingsToTheVisitor() { var hibMap = new HibernateMapping(); var classMap = new ClassMapping(); hibMap.AddClass(classMap); var visitor = MockRepository.GenerateMock<IMappingModelVisitor>(); visitor.Expect(x => x.Visit(classMap)); hibMap.AcceptVisitor(visitor); visitor.VerifyAllExpectations(); }