public TossACoinHandler(SlackApiWrapper slack, ILogger <TossACoinHandler> logger, IOptions <AppConfig> app) { _slack = slack; _logger = logger; _app = app; }
public UserContextsActor( SlackApiWrapper slack, ILogger <UserContextsActor> logger) { _slack = slack; _logger = logger; Receive <PlaceBetStartMessage>(StartBetDialog); Receive <PlaceBetSelectOptionMessage>(SelectNumber); }
public MessengerActor( ILogger <MessengerActor> logger, GetToteReportsQuery toteReports, SlackApiWrapper slack, GetToteByIdQuery getTote) { _logger = logger; _toteReports = toteReports; _slack = slack; _getTote = getTote; ReceiveAsync <MessageToChannel>(SendToSlackChannel); ReceiveAsync <UpdateToteReportsMessage>(UpdateToteReports); ReceiveAsync <ToteWinnersLoosersReportMessage>(ReportWinnersLoosersInSlack); }
public UserToteContextActor( CurrentPeriodService cp, GetToteByIdQuery getTote, GetUserBalanceQuery balance, SlackApiWrapper slack, ILogger <UserToteContextActor> logger) { _cp = cp; _getTote = getTote; _balance = balance; _slack = slack; _logger = logger; ReceiveAsync <PlaceBetStartMessage>(SetTote); Receive <PlaceBetSelectOptionMessage>(SelectNumber); Receive <ReceiveTimeout>(Stop); }
public TotesActor(GetToteByIdQuery getTote, ILogger <TotesActor> logger, FinishToteAmountsLogicQuery rewardsLogic, FinishToteCommand finishTote, AddBetToToteCommand addBetToTote, SlackApiWrapper slack, SaveToteReportPointCommand saveToteReportPoint) { _getTote = getTote; _logger = logger; _rewardsLogic = rewardsLogic; _finishTote = finishTote; _addBetToTote = addBetToTote; _slack = slack; _saveToteReportPoint = saveToteReportPoint; ReceiveAsync <ToteCancelledMessage>(HandleToteCancel); ReceiveAsync <ToteFinishedMessage>(HandleToteFinish); ReceiveAsync <ToteStatusMessage>(CreateNewToteStatusReportInSlack); ReceiveAsync <TotePlaceBetMessage>(HandlePlaceBet); }
public ToteFinishTextCommandHandler(GetCurrentToteForUserQuery getCurrentTote, SlackApiWrapper slack) { _getCurrentTote = getCurrentTote; _slack = slack; }