Esempio n. 1
0
 public GameSession(ILogger <GameSession> logger, Settings settings, ISessionHolder sessionHolder, IGameController controller, CancellationTokenProvider tokenProvider)
 {
     this.logger        = logger;
     this.settings      = settings;
     this.sessionHolder = sessionHolder;
     this.controller    = controller;
     this.token         = tokenProvider.Token;
 }
Esempio n. 2
0
        public InstructionReceiverTests()
        {
            _nodeGateway   = Mock.Create <INodeGateway>();
            _sessionHolder = Mock.Create <ISessionHolder>();
            _recorder      = Mock.Create <IRecorder>();

            _sut = new InstructionReceiver(_nodeGateway, _sessionHolder, _recorder);
        }
Esempio n. 3
0
        public InstructionSenderTests()
        {
            _networkAddress = Mock.Create <INetworkAddress>();
            _nodeVisitor    = Mock.Create <INodeVisitor>();
            _sessionHolder  = Mock.Create <ISessionHolder>();
            _recorder       = Mock.Create <IRecorder>();

            _sut = new InstructionSender(_nodeVisitor, _networkAddress, _sessionHolder, _recorder);
        }
Esempio n. 4
0
 public UnitOfWork(
     IMongoDatabase mongoDatabase,
     ISessionHolder sessionHolder,
     IDomainEventsDispatcher domainEventsDispatcher)
 {
     this.mongoDatabase          = mongoDatabase ?? throw new ArgumentNullException(nameof(mongoDatabase));
     this.sessionHolder          = sessionHolder ?? throw new ArgumentNullException(nameof(sessionHolder));
     this.domainEventsDispatcher = domainEventsDispatcher ?? throw new ArgumentNullException(nameof(domainEventsDispatcher));
 }
Esempio n. 5
0
 public GameManager(Settings settings, ISessionCreator sessionCreator, IGameSession session, IGameController gameController, ISessionHolder sessionHolder, IObsController obsController, ReplayFileWriter replayFileWriter)
 {
     this.settings         = settings;
     this.sessionCreater   = sessionCreator;
     this.session          = session;
     this.gameController   = gameController;
     this.sessionHolder    = sessionHolder;
     this.obsController    = obsController;
     this.replayFileWriter = replayFileWriter;
 }
Esempio n. 6
0
        public void Constructor_WhenCalled_ShouldSubscribe()
        {
            _nodeGateway   = Mock.Create <INodeGateway>();
            _sessionHolder = Mock.Create <ISessionHolder>();
            _recorder      = Mock.Create <IRecorder>();
            _nodeGateway.ArrangeSet(x => x.ConnectionReceived += null).IgnoreArguments().Occurs(1);

            _sut = new InstructionReceiver(_nodeGateway, _sessionHolder, _recorder);

            _nodeGateway.AssertAll();
        }
 public RecipeRepository(
     ISessionHolder sessionHolder,
     IMongoDatabase mongoDatabase,
     IChangeTracker changeTracker)
 {
     this.sessionHolder = sessionHolder ?? throw new ArgumentNullException(nameof(sessionHolder));
     this.changeTracker = changeTracker ?? throw new ArgumentNullException(nameof(changeTracker));
     if (mongoDatabase == null)
     {
         throw new ArgumentNullException(nameof(mongoDatabase));
     }
     this.recipesCollection = mongoDatabase.GetCollection <Recipe>(RecipesCollectionName);
 }
 public Repository(ISessionHolder repo)
     : base(repo.Session)
 {
 }
Esempio n. 9
0
 public StubController(ILogger <StubController> logger, ISessionHolder sessionHolder)
 {
     this.logger        = logger;
     this.sessionHolder = sessionHolder;
 }
 public RecipeRepository(ISessionHolder repo)
     : base(repo)
 {
 }
Esempio n. 11
0
 public SessionHolderTests()
 {
     _recorder = Mock.Create <IRecorder>();
     _sut      = new SessionHolder(_recorder);
 }