Exemplo n.º 1
0
 public HangmanGame(IWordGenerator gen, IGraphicsDrawer graphics, int numTries = 8)
 {
     this.gen      = gen;
     this.graphics = graphics;
     this.NumTries = numTries;
     InitWord();
 }
Exemplo n.º 2
0
 public WpfEngine(
     IScoreBoardService scoreBoardService, 
     IRenderer renderer, 
     IPlayer player, 
     IWordGenerator wordGenerator, 
     ICommandFactory commandFactory)
     : base(scoreBoardService, renderer, player, wordGenerator, commandFactory)
 {
 }
Exemplo n.º 3
0
 public RepetitionManager(IUnitOfWork unitOfWork, IWordGenerator wordGenerator, IAudioService audioService, Random random = null)
 {
     _allRepetitionTypes = Enum
                           .GetValues(typeof(RepetitionType))
                           .Cast <RepetitionType>()
                           .Where(rt => rt != RepetitionType.None);
     _random        = random ?? new Random();
     _unitOfWork    = unitOfWork;
     _wordGenerator = wordGenerator;
     _audioService  = audioService;
 }
Exemplo n.º 4
0
 public ConsoleEngine(
     IScoreBoardService scoreBoardService, 
     IRenderer renderer, 
     IPlayer player, 
     IWordGenerator wordGenerator, 
     ICommandFactory commandFactory, 
     IInputProvider inputProvider)
     : base(scoreBoardService, renderer, player, wordGenerator, commandFactory)
 {
     this.InputProvider = inputProvider;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GameEngine"/> class.
 /// </summary>
 /// <param name="scoreBoardService">Instance of IScoreBoardService</param>
 /// <param name="renderer">Instance of IRenderer</param>
 /// <param name="player">Instance of IPlayer</param>
 /// <param name="wordGenerator">Instance of IWordGenerator</param>
 /// <param name="commandFactory">Instance of ICommandFactory</param>
 protected GameEngine(
     IScoreBoardService scoreBoardService, 
     IRenderer renderer,
     IPlayer player, 
     IWordGenerator wordGenerator, 
     ICommandFactory commandFactory)
 {
     this.ScoreBoardService = scoreBoardService;
     this.Renderer = renderer;
     this.Player = player;
     this.WordGenerator = wordGenerator;
     this.CommandFactory = commandFactory;
 }
 public InjectableConfiguration(
     ICredentialGenerator credentialGenerator,
     IDateGenerator dateGenerator,
     IPhoneGenerator phoneGenerator,
     IColourGenerator colourGenerator,
     IWordGenerator wordGenerator,
     INameGenerator nameGenerator)
 {
     CredentialConfig = credentialGenerator;
     DateConfig       = dateGenerator;
     PhoneConfig      = phoneGenerator;
     ColourConfig     = colourGenerator;
     WordConfig       = wordGenerator;
     NameGenerator    = nameGenerator;
 }
Exemplo n.º 7
0
 public Hangman(IWordGenerator wordGenerator)
 {
     WordGenerator = wordGenerator;
     Reset();
 }
Exemplo n.º 8
0
 public Game(IWordGenerator generator)
 {
     Lives = 6;
     Word  = generator.GenerateWord();
     HideWord();
 }
Exemplo n.º 9
0
 public TextVisitor(IWordGenerator generator, IAntlrErrorListener <IToken> listener)
 {
     Generator          = generator;
     QuickParseListener = listener;
 }
Exemplo n.º 10
0
 public FateChaosTextLanguage(IAntlrErrorListener <IToken> listener, IWordGenerator generator)
 {
     Listener  = listener;
     Generator = generator;
 }
Exemplo n.º 11
0
 public WordTests()
 {
     _systemUnderTest = new WordGenerator();
 }
Exemplo n.º 12
0
 private void ResolveGenerators()
 {
     _firstNameGenerator     = new WordGenerator(RepositoryDependencyFactory.ResolveFirstNameRepository());
     _lastNameGenerator      = new WordGenerator(RepositoryDependencyFactory.ResolveLastNameRepository());
     _emailProviderGenerator = RepositoryDependencyFactory.Resolve <IWordGenerator>();
 }
 public UserWordGenerationService(IWordGenerator generator, ApplicationDbContext context)
 {
     _generator = generator;
     _context   = context;
 }