public Announcer2( PogoTelegramProxy proxy, TelegramProxies.NimRaidBot raidBotProxy, DataAccess.Queries.Raid.IGetActivePogoGroups activeUsers, DataAccess.Queries.Pokes.IMarkAsProcessedQuery markAsProcessedQuery, DataAccess.Queries.Pokes.IGetPokesForChatQuery getPokesForChatQuery, DataAccess.Commands.Pokes.IAddPokeNotificationCommand addPokeNotificationCommand, Queries.IGetPokeQueueQuery getPokeQueueQuery, DataAccess.Queries.PoGo.IGetAllChatsForArea getAllChatsForArea, Queries.IGetThrottleQuery getThrottleQuery ) { this.proxy = proxy; this.raidBotProxy = raidBotProxy; this.activeUsers = activeUsers; this.markAsProcessedQuery = markAsProcessedQuery; this.getPokesForChatQuery = getPokesForChatQuery; this.addPokeNotificationCommand = addPokeNotificationCommand; this.getPokeQueueQuery = getPokeQueueQuery; this.getThrottleQuery = getThrottleQuery; this.getAllChatsForArea = getAllChatsForArea; }
public PollRemover( TelegramProxies.NimRaidBot proxy, IGetPollsToCleanUpsQuery getPollsToCleanUpsQuery, IGetActivePogoGroups getActiveUsers, IDeletePollsByIdsCommand deletePollsByIdsCommand ) { this.proxy = proxy; this.getPollsToCleanUpsQuery = getPollsToCleanUpsQuery; this.getActiveUsers = getActiveUsers; this.deletePollsByIdsCommand = deletePollsByIdsCommand; }
public Announcer( TelegramProxies.NimRaidBot proxy, TelegramProxies.MinunBot minunBot, IGetNextNewRaidQuery getNextNewRaidQuery, IMarkEventAsProcessedQuery markAsProcessedQuery, IMarkEventAsProcessingQuery markAsProcessingQuery, DataAccess.Queries.Raid.IGetActivePogoGroups activeUsers, IGetSpecialGymsForChatsQuery getSpecialGymsForChatsQuery, Commands.Raid.ICreatePollCommand pollCommand, Commands.Raid.ICreatePollText createPollText , DataAccess.Queries.PoGo.IPollVotesUsers pollVotesUsers , DataAccess.Queries.Raid.IGetActivePollByRaidId getActivePollByRaidId , DataAccess.Queries.Raid.IGetRaidTimeOffsetsQuery getRaidTimeOffsetsQuery , IGetNextPollToProcessQuery getNextPollToProcessQuery, IMarkPollAsProcessedQuery markPollAsProcessedQuery, IMarkPollAsProcessingQuery markPollAsProcessingQuery, IGetRaidByIdQuery getRaidByIdQuery, DataAccess.Queries.Pokes.IGetPokesForChatQuery getPokesForChatQuery, IGetRaidBossPreferencesAllQuery getRaidBossPreferencesQuery, DataAccess.Queries.Location.IGetCurrentNotificationsQuery getCurrentNotificationsQuery, IDeactiveMinunUserCommand deactiveMinunUserCommand ) { this.proxy = proxy; this.minunBot = minunBot; this.getNextNewRaidQuery = getNextNewRaidQuery; this.markAsProcessedQuery = markAsProcessedQuery; this.markAsProcessingQuery = markAsProcessingQuery; this.activeUsers = activeUsers; this.pollCommand = pollCommand; this.createPollText = createPollText; this.pollVotesUsers = pollVotesUsers; this.getActivePollByRaidId = getActivePollByRaidId; this.getRaidTimeOffsetsQuery = getRaidTimeOffsetsQuery; this.getNextPollToProcessQuery = getNextPollToProcessQuery; this.markPollAsProcessedQuery = markPollAsProcessedQuery; this.markPollAsProcessingQuery = markPollAsProcessingQuery; this.getRaidByIdQuery = getRaidByIdQuery; this.getSpecialGymsForChatsQuery = getSpecialGymsForChatsQuery; this.getPokesForChatQuery = getPokesForChatQuery; this.getRaidBossPreferencesQuery = getRaidBossPreferencesQuery; this.getCurrentNotificationsQuery = getCurrentNotificationsQuery; this.deactiveMinunUserCommand = deactiveMinunUserCommand; }
public NimPokeBotCleaner( TelegramProxies.NimRaidBot proxy, IGetPokesToCleanUpQuery getPokesToCleanUpQuery, IGetActivePogoGroups getActiveUsers, IRemoveNotificationsByIdsCommand removeNotificationsByIdsCommand ) { this.proxy = proxy; this.getPokesToCleanUpQuery = getPokesToCleanUpQuery; this.getActiveUsers = getActiveUsers; this.removeNotificationsByIdsCommand = removeNotificationsByIdsCommand; }
public NimRaidBotInactiveUserRemover( TelegramProxies.NimRaidBot proxy, IGetActivePogoGroups getActiveUsers, IRemoveMembershipByUserIdsCommand removeMembershipByUserIdsCommand, IGetUsersWithoutMinunConfigurationQuery getUsersWithoutMinunConfigurationQuery, IGetInactiveUsersQuery getInactiveUsersQuery ) { this.proxy = proxy; this.getActiveUsers = getActiveUsers; this.removeMembershipByUserIdsCommand = removeMembershipByUserIdsCommand; this.getUsersWithoutMinunConfigurationQuery = getUsersWithoutMinunConfigurationQuery; this.getInactiveUsersQuery = getInactiveUsersQuery; }
public QuestAnnouncer( PogoTelegramProxy proxy, TelegramProxies.NimRaidBot raidBotProxy, DataAccess.Queries.Raid.IGetActivePogoGroups activeUsers, DataAccess.Queries.Raid.IGetNextQuestToProcessQuery getNextQuestToProcessQuery, DataAccess.Queries.Raid.IMarkQuestAsProcessingQuery markQuestAsProcssingQuery, DataAccess.Queries.Raid.IMarkQuestAsProcessedQuery markQuestAsProcessedQuery, DataAccess.Queries.Raid.IGetQuestByStopIdQuery getQuestByStopIdQuery ) { this.proxy = proxy; this.raidBotProxy = raidBotProxy; this.activeUsers = activeUsers; this.getNextQuestToProcessQuery = getNextQuestToProcessQuery; this.markQuestAsProcssingQuery = markQuestAsProcssingQuery; this.markQuestAsProcessedQuery = markQuestAsProcessedQuery; this.getQuestByStopIdQuery = getQuestByStopIdQuery; }
public ModifyRaidCommand( IStateUpdateCommand stateUpdateCommand, IStatePushCommand statePushCommand, IStatePopCommand statePopCommand, StatePeakQuery statePeakQuery, IGetActiveUserRaids getActiveUserRaids, ISetRaidIdToUpdateCommand setRaidIdToUpdateCommand, IDeletePollsByIdsCommand deletePollsByIdsCommand, IGetCurrentManualRaidQuery getCurrentManualRaidQuery, IGetActivePollByRaidId getActivePollByRaidId, IGetActivePogoGroups getActivePogoGroups, ISetPokeIdForRaidCommand setPokeIdForRaidCommand, TelegramProxies.NimRaidBot nimRaidBot ) : base(stateUpdateCommand, statePushCommand, statePopCommand, statePeakQuery) { this.getActiveUserRaids = getActiveUserRaids; this.setRaidIdToUpdateCommand = setRaidIdToUpdateCommand; this.deletePollsByIdsCommand = deletePollsByIdsCommand; this.getCurrentManualRaidQuery = getCurrentManualRaidQuery; this.getActivePollByRaidId = getActivePollByRaidId; this.getActivePogoGroups = getActivePogoGroups; this.setPokeIdForRaidCommand = setPokeIdForRaidCommand; this.nimRaidBot = nimRaidBot; base.Steps.Add(0, Step0); base.Steps.Add(1, Step1); base.Steps.Add(2, Step2); base.Steps.Add(3, Step3); base.Steps.Add(4, Step4); base.Steps.Add(5, Step5); base.Steps.Add(6, Step6); base.Steps.Add(7, Step7); }