コード例 #1
0
        public RegionManager(
            IRegionFactory regionFactory,
            IMapManager mapManager,
            ITeamFactory teamFactory,
            IMenuFactory menuFactory,
            IDecisionManager decisionManager,
            BattlefieldFactory battlefieldFactory,
            IInput input,
            IOutput output,
            IChanceService chanceService)
        {
            _mapManager         = mapManager;
            _teamFactory        = teamFactory;
            _decisionManager    = decisionManager;
            _menuFactory        = menuFactory;
            _battlefieldFactory = battlefieldFactory;

            _input         = input;
            _output        = output;
            _chanceService = chanceService;

            IEnumerable <WorldRegion> allRegionEnums = EnumHelperMethods.GetAllValuesForEnum <WorldRegion>();
            IEnumerable <Region>      allRegions     = regionFactory.GetRegions(allRegionEnums);

            _regionalMap = mapManager.GetRegionalMap(allRegions.ToArray());
        }
コード例 #2
0
 public void SetUp()
 {
     _chanceService   = new MockChanceService();
     _menuFactory     = new MockMenuFactory();
     _teamFactory     = new TestTeamFactory(_chanceService, _menuFactory);
     _groupingFactory = new GroupingFactory(_chanceService, _teamFactory, new FighterFactory());
     _factory         = new BattlefieldFactory(_teamFactory, _groupingFactory, _menuFactory, _chanceService);
 }
コード例 #3
0
ファイル: Create.cs プロジェクト: ceresnik/CodingArena
 public override void SetUp()
 {
     base.SetUp();
     Battlefield = BattlefieldFactory.Create();
 }