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 AddBetToToteCommand(MongoStore ms, GetToteByIdQuery get) { _ms = ms; _get = get; }
public AddToteOptionCommand(MongoStore ms, GetToteByIdQuery get) { _ms = ms; _get = get; }