Esempio n. 1
0
 private void CreateAgents()
 {
     _agents = new AgentRegistry();
     _agents.Bind <IBoardAgent, BoardAgent>(new BoardAgent(_boardModel));
     _agents.Bind <IArbiterAgent, ArbiterAgent>(new ArbiterAgent(_arbiterModel));
     _agents.Bind <IEndTurnButtonAgent, EndTurnButtonAgent>();
     _agents.Bind <ICardAgent, CardAgent>();
     _agents.Bind <IDeckAgent, DeckAgent>();
     _agents.Bind <IHandAgent, HandAgent>();
     _agents.Bind <IPieceAgent, PieceAgent>();
     _agents.Bind <IPlayerAgent, PlayerAgent>();
     _agents.Resolve();
     BoardAgent       = _agents.New <IBoardAgent>();
     ArbiterAgent     = _agents.New <IArbiterAgent>();
     WhitePlayerAgent = _agents.New <IPlayerAgent>(_whitePlayerModel);
     BlackPlayerAgent = _agents.New <IPlayerAgent>(_blackPlayerModel);
 }
Esempio n. 2
0
        protected override void SetupTest()
        {
            base.SetupTest();

            _agency = new AgentRegistry();
            _agency.Bind <IBoardAgent, BoardAgent>(new BoardAgent(_board));
            _agency.Bind <IArbiterAgent, ArbiterAgent>(new ArbiterAgent(_arbiter));
            _agency.Bind <ICardAgent, CardAgent>();
            _agency.Bind <IDeckAgent, DeckAgent>();
            _agency.Bind <IHandAgent, HandAgent>();
            _agency.Bind <IPieceAgent, PieceAgent>();
            _agency.Bind <IWhitePlayerAgent, TWhite>();
            _agency.Bind <IBlackPlayerAgent, TBlack>();
            _agency.Resolve();

            _boardAgent   = _agency.New <IBoardAgent>();
            _arbiterAgent = _agency.New <IArbiterAgent>();
            _whiteAgent   = _agency.New <IWhitePlayerAgent>(_white);
            _blackAgent   = _agency.New <IBlackPlayerAgent>(_black);
        }