public HangmanGame(ICurrencyGenerator currencyGenerator, IAutomatedActionSystem automatedActionSystem, IWordListProvider wordList) { _currencyGenerator = currencyGenerator; _automatedActionSystem = automatedActionSystem; _wordList = wordList; }
public QuizGame(IRepository repository, ICurrencyGenerator currencyGenerator, IAutomatedActionSystem automatedActionSystem) { _repository = repository; _currencyGenerator = currencyGenerator; _automatedActionSystem = automatedActionSystem; }
public HangmanGame(ICurrencyGenerator currencyGenerator, IAutomatedActionSystem automatedActionSystem, IRepository repository) { _currencyGenerator = currencyGenerator; _automatedActionSystem = automatedActionSystem; _repository = repository; }
public VoteCommand(IRepository repository, VotingSystem votingSystem, IAutomatedActionSystem automatedActionSystem) : base(repository) { _votingSystem = votingSystem; _automatedActionSystem = automatedActionSystem; _operations.Add(new StartVoteOperation(votingSystem)); }
public DuelingSystem(IChatClient chatClient, IAutomatedActionSystem automatedActionSystem) { _chatClient = chatClient; _chatClient.OnWhisperReceived += ChatClientOnOnWhisperReceived; var repeatingCallbackAction = new RepeatingCallbackAction(CheckForExpiredDuels); automatedActionSystem.AddAction(repeatingCallbackAction); }
public BotMain(IRepository repository, IList <IStreamingPlatform> streamingPlatforms, IAutomatedActionSystem automatedActionSystem, ICommandHandler commandHandler) { _repository = repository; _streamingPlatforms = streamingPlatforms; _automatedActionSystem = automatedActionSystem; _commandHandler = commandHandler; }
public RockPaperScissorsGame(ICurrencyGenerator currencyGenerator, IAutomatedActionSystem automatedActionSystem, ISettingsFactory settingsFactory, ILoggerAdapter <RockPaperScissorsGame> logger) { _currencyGenerator = currencyGenerator; _automatedActionSystem = automatedActionSystem; _logger = logger; _settings = settingsFactory.GetSettings <RockPaperScissorsSettings>(); }
private readonly int _refreshInterval = 1000; //the milliseconds the bot waits before checking for new messages public BotMain(IList <IChatClient> chatClients, IRepository repository, IFollowableSystem followableSystem, IAutomatedActionSystem automatedActionSystem, ICommandHandler commandHandler, SubscriberHandler subscriberHandler) { _chatClients = chatClients; _repository = repository; _followableSystem = followableSystem; _automatedActionSystem = automatedActionSystem; _commandHandler = commandHandler; _subscriberHandler = subscriberHandler; }
public RockPaperScissorsGame(ICurrencyGenerator currencyGenerator, IAutomatedActionSystem automatedActionSystem, ILoggerAdapter <RockPaperScissorsGame> logger) { _currencyGenerator = currencyGenerator; _automatedActionSystem = automatedActionSystem; _logger = logger; }
public HeistGame(IAutomatedActionSystem automatedActionSystem, ICurrencyGenerator currencyGenerator) { _currencyGenerator = currencyGenerator; _automatedActionSystem = automatedActionSystem; }
public RockPaperScissorsGame(ICurrencyGenerator currencyGenerator, IAutomatedActionSystem automatedActionSystem) { _currencyGenerator = currencyGenerator; _automatedActionSystem = automatedActionSystem; }
public GameScheduler(IAutomatedActionSystem automatedActionSystem) { _action = new RepeatingCallbackAction(OpenGameIfNeeded, _intervalInSeconds); automatedActionSystem.AddAction(_action); }
public TestableVoteCommand(IRepository repository, VotingSystem votingSystem, IAutomatedActionSystem automatedActionSystem) : base(repository, votingSystem, automatedActionSystem) { }