Esempio n. 1
0
        private async Task SendWebsocketMatchEvent(DatabaseModel.User user, int matchId, List <Item> itemModels,
                                                   DatabaseModel.Bet insertedBet)
        {
            foreach (var itemModel in itemModels)
            {
                itemModel.Owner = new User
                {
                    ImageUrl = user.ImageUrl,
                    Name     = user.Name,
                    SteamId  = user.SteamId
                };
            }

            var model = new UserBetsOnMatchModel
            {
                MatchId = matchId,
                Bet     = new Bet
                {
                    DateTime = insertedBet.Created,
                    Items    = itemModels,
                    User     = new User
                    {
                        Name     = user.Name,
                        ImageUrl = user.ImageUrl,
                        SteamId  = user.SteamId
                    },
                }
            };

            await _matchHub.UserBetsOnMatch(model);
        }
Esempio n. 2
0
 public async Task UserBetsOnMatch(UserBetsOnMatchModel obj)
 {
     await SendToAll(obj, "onBetPlaced");
 }