Exemplo n.º 1
0
        private async Task <bool> CreateGame(string accessToken, ChallengeParams challengeParams)
        {
            var createOrUpdateGameViewModel = new CreateOrUpdateGameModel()
            {
                Id             = 0,
                Credit         = challengeParams.RewardPoint,
                GuestUserId    = challengeParams.ChallengerId,
                HostUserId     = challengeParams.ChallengeOwnerId,
                IsBotActivated = challengeParams.IsBotActivated
            };

            var isSuccess = await _gameSyncService.SyncGameTable(createOrUpdateGameViewModel, accessToken);

            return(isSuccess);
        }
Exemplo n.º 2
0
        public async Task <bool> SyncGameTable(CreateOrUpdateGameModel model, string accessToken)
        {
            var baseUrl = AppSettingsProvider.GameBaseUrl;

            var api = AppSettingsProvider.CreateGameUrl;

            var messageBody = JsonConvert.SerializeObject(model);
            var result      = await _httpHandler.AuthPostAsync <CreateOrUpdateGameModel>(accessToken, baseUrl, api, messageBody);

            if (result != null)
            {
                return(true);
            }
            return(false);
        }