Пример #1
0
 public DestinyDeckBuilder(ICardDefinitionConverter cardDefinitionService, IBattlefieldBuilder battleFieldBuilder,
                           IPlayableCardBuilder playableCardBuilder, ICharacterBuilder characterBuilder)
 {
     _cardDefinitionService = cardDefinitionService;
     _characterBuilder      = characterBuilder;
     _playableCardBuilder   = playableCardBuilder;
     _battleFieldBuilder    = battleFieldBuilder;
 }
Пример #2
0
        public Map(IMapCreationData creationData,
                   IBattlefieldBuilder battlefieldBuilder,
                   ISpawnService spawnService)
        {
            this.battlefield = battlefieldBuilder.Build(creationData.MapInfo);
            this.Width       = battlefield.Width;
            this.Height      = (byte)(battlefield.Cells.Count / this.Width);

            spawnService.Spawn(this.battlefield.Cells, creationData.UserContents);
        }