public MovieLogic(IMovieContext context, IRoomContext roomContext, IApiHelper apiHelper, IAiringMovieContext airingMovieContext)
 {
     _repo             = new MovieRepo(context, apiHelper);
     _roomLogic        = new RoomLogic(roomContext);
     _airingMovieLogic = new AiringMovieLogic(airingMovieContext, roomContext);
     _reviewLogic      = new ReviewLogic();
 }
Exemplo n.º 2
0
 public RepositorySyncerBase(ISyncedRepository <T> repo, IRoomContext room, ITaskScheduler taskScheduler, IPlayerRepository playerRepo, ISerializer serializer, IConfirmationManager confirmationManager, IShamanLogger logger)
 {
     _repo                = repo;
     Room                 = room;
     _taskScheduler       = taskScheduler;
     _playerRepo          = playerRepo;
     _serializer          = serializer;
     _confirmationManager = confirmationManager;
     _logger              = logger;
     _id = Guid.NewGuid();
     _shamanRoomSender = new ShamanRoomSender(Room.GetSender(), _serializer);
 }
Exemplo n.º 3
0
        public void Setup()
        {
            var context = new RepositoryContext(ContextOptions);

            _IRoomContext = new RoomContext(context);
            _RoomService  = new RoomService(_IRoomContext);

            //dit is opbouw van database waar ik niet uit kom. Hier moet iig de builder
            //context worden meegegeven

            //hier een regel voor het leeggooien van memory database
        }
        public IRoomController GetGameModeController(IRoomContext room, ITaskScheduler taskScheduler,
                                                     IRoomPropertiesContainer roomPropertiesContainer)
        {
            if (_bundledRoomControllerFactory == null)
            {
                throw new NullReferenceException("Bundle's room factory does not registered");
            }
            var roomController = _bundledRoomControllerFactory.GetGameModeController(room, taskScheduler,
                                                                                     roomPropertiesContainer);

            if (roomController == null)
            {
                throw new NullReferenceException("Bundle's room controller is null");
            }
            return(roomController);
        }
Exemplo n.º 5
0
 /// <summary>Initializes a new instance of the Ulacit.Mandiola.Biz.Concrete.RoomService class.</summary>
 /// <param name="roomContext">Context for the room.</param>
 public RoomService(IRoomContext roomContext)
     : base(roomContext)
 {
     _roomContext = roomContext;
 }
Exemplo n.º 6
0
 public RoomRepository(IRoomContext context)
 {
     _context = context;
 }
Exemplo n.º 7
0
 public IRoomController GetGameModeController(IRoomContext room, ITaskScheduler taskScheduler,
                                              IRoomPropertiesContainer roomPropertiesContainer)
 {
     return(_roomControllerFactory.GetGameModeController(room, taskScheduler,
                                                         roomPropertiesContainer));
 }
 public IRoomController GetGameModeController(IRoomContext room, ITaskScheduler taskScheduler,
                                              IRoomPropertiesContainer roomPropertiesContainer)
 {
     return(new FakeRoomController(room));
 }
 public FakeRoomController(IRoomContext room)
 {
     _room        = room;
     _serializer  = new BinarySerializer();
     _sendManager = new SendManager(_room, _serializer);
 }
Exemplo n.º 10
0
 public RoomRepo(IRoomContext context)
 {
     _context = context;
 }
Exemplo n.º 11
0
 public SendManager(IRoomContext roomContext, ISerializer serializer)
 {
     _sender = new ShamanRoomSender(roomContext.GetSender(), serializer);
 }
Exemplo n.º 12
0
 public TransactionLogic(ITransactionContext context, IAiringMovieContext airingMovieContext, IMovieContext movieContext, IRoomContext roomContext, IApiHelper apiHelper)
 {
     _transactionRepo  = new TransactionRepo(context);
     _airingMovieLogic = new AiringMovieLogic(airingMovieContext, roomContext);
     _movieLogic       = new MovieLogic(movieContext, roomContext, apiHelper, airingMovieContext);
 }
 public AiringMovieLogic(IAiringMovieContext context, IRoomContext roomContext)
 {
     _repo      = new AiringMovieRepo(context);
     _roomLogic = new RoomLogic(roomContext);
 }
Exemplo n.º 14
0
 public TestGameController(IShamanLogger logger, IRoomContext room)
 {
     _room   = room;
     _logger = logger;
     Trace("Room crated");
 }
Exemplo n.º 15
0
 public RoomService(IRoomContext roomContext)
 {
     //_userContext = userContext;
     _roomContext = roomContext;
 }
Exemplo n.º 16
0
 public RoomLogic(IRoomContext context)
 {
     _repo = new RoomRepo(context);
 }