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);
 }
Exemple #2
0
 public LedgerActor(CurrentPeriodService currentPeriod,
                    GetUserBalanceQuery getUserBalance,
                    EmitCurrencyCommand emission,
                    SlackResponseService slackResponse,
                    TossCurrencyCommand toss,
                    ILogger <LedgerActor> logger, IOptions <AppConfig> app,
                    IOptions <SlackConfig> slackCfg)
 {
     _currentPeriod  = currentPeriod;
     _getUserBalance = getUserBalance;
     _emission       = emission;
     _slackResponse  = slackResponse;
     _toss           = toss;
     _logger         = logger;
     _app            = app;
     _slackCfg       = slackCfg;
     Become(Starting);
 }