Beispiel #1
0
 /// <summary>
 /// Constructor allowing to specify a custom factory to use, that would provide different prices for example.
 /// </summary>
 /// <param name="spaceFactory">Space Factory to use when building the board.</param>
 public InternationalBoardBuilder(ISpaceFactory spaceFactory)
 {
     Reset();
     this.spaceFactory = spaceFactory;
 }
Beispiel #2
0
 public InternationalBoardBuilder()
 {
     Reset();
     spaceFactory = new DefaultInternationalSpaceFactory();
 }
Beispiel #3
0
 public SpaceService(IEventBus bus, ISpaceFactory factory, ISpaceRepo repo)
 {
     this.bus     = bus;
     this.factory = factory;
     this.repo    = repo;
 }
Beispiel #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpaceService"/> class.
 /// </summary>
 /// <param name="spaceFactory">The factory for creating new space entities.</param>
 /// <param name="spaceRepository">The repository holding all spaces.</param>
 public SpaceService(ISpaceFactory spaceFactory, ISpaceRepository spaceRepository)
 {
     _spaceFactory    = spaceFactory;
     _spaceRepository = spaceRepository;
 }
Beispiel #5
0
 public SpaceRepo(IDatabase database, ISpaceFactory factory) : base(database)
 {
     this.factory = factory;
 }