private void IniciarPlayers(DateTime criação) { PlayersIA = new Dictionary <Guid, IPlayerIA>(); Players = new List <Player>(); var IAFactory = new IAFactory(); var player1 = new Player("impulsivo", criação); Players.Add(player1); PlayersIA.Add(player1.Id, IAFactory.CreateIA(Personalidade.Impulsivo)); VencedorCount.GetOrAdd("impulsivo", 0); var player2 = new Player("exigente", criação); Players.Add(player2); PlayersIA.Add(player2.Id, IAFactory.CreateIA(Personalidade.Exigente)); VencedorCount.GetOrAdd("exigente", 0); var player3 = new Player("cauteloso", criação); Players.Add(player3); PlayersIA.Add(player3.Id, IAFactory.CreateIA(Personalidade.Cauteloso)); VencedorCount.GetOrAdd("cauteloso", 0); var player4 = new Player("aleatório", criação); Players.Add(player4); PlayersIA.Add(player4.Id, IAFactory.CreateIA(Personalidade.Aleatório)); VencedorCount.GetOrAdd("aleatório", 0); }
public IAFactory CreateAFactory() { IAFactory factory = null; try { factory = new AFactory(); } catch (Exception exception) { this.Log.Error( exception.Message, exception); } return(factory); }
public B(IAFactory factory) { this.factory = factory; }
public B(IAFactory factory) { this.factory = factory; ListOfMonths = new List <IA>(); }