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); }
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); }