public DestinyDeckBuilder(ICardDefinitionConverter cardDefinitionService, IBattlefieldBuilder battleFieldBuilder, IPlayableCardBuilder playableCardBuilder, ICharacterBuilder characterBuilder) { _cardDefinitionService = cardDefinitionService; _characterBuilder = characterBuilder; _playableCardBuilder = playableCardBuilder; _battleFieldBuilder = battleFieldBuilder; }
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); }