コード例 #1
0
 public Task PingAsync()
 {
     return(SendGrpcAction(async() => await _discordService.PingAsync(new RpcCommunicationDiscord.PingRequest(), DefaultSettings.GetDefaultSettings(2)), true));
 }
コード例 #2
0
 public Task <PersonalMessageResponse> SendPersonalMessageAsync(PersonalMessageRequest request)
 {
     return(SendGrpcAction(async() => await _discordService.SendPersonalMessageAsync(request, DefaultSettings.GetDefaultSettings(2)), false));
 }
コード例 #3
0
 public async Task <GetBotLoginInfoResponse> GetBotLoginInfoAsync(GetBotLoginInfoRequest request)
 {
     return(await SendGrpcAction(async() => await _steamServiceClient.GetBotLoginInfoAsync(request, DefaultSettings.GetDefaultSettings(30))));
 }
コード例 #4
0
 public Task AddUserAsync(AddUserRequest request)
 {
     return(SendGrpcAction(async() => await _discordService.AddUserAsync(request, DefaultSettings.GetDefaultSettings(2)), false));
 }
コード例 #5
0
 public Task <UserCountUnreadTicketsResponse> UserCountUnreadTickets(Steamid steamId)
 {
     return(SendGrpcAction(async() => await _ticketServiceClient.UserCountUnreadTicketsAsync(steamId, DefaultSettings.GetDefaultSettings(5))));
 }
コード例 #6
0
 public async Task <StopAllBotsResponse> StopAllBotsAsync(StopAllBotsRequest request)
 {
     return(await SendGrpcAction(async() => await _steamServiceClient.StopAllBotsAsync(request, DefaultSettings.GetDefaultSettings(30))));
 }
コード例 #7
0
 public async Task <SellItemsFromOpskinsBotResponse> SellItemsAsync(SellItemsFromOpskinsBotRequest request)
 {
     return(await SendGrpcAction(async() => await _steamServiceClient.SellItemsAsync(request, DefaultSettings.GetDefaultSettings(30))));
 }
コード例 #8
0
 public Task <EmptyResponse> GlobalExceptionErrorAsync(GlobalExceptionErrorRequest request)
 {
     return(SendGrpcAction(async() => await _discordService.GlobalExceptionErrorAsync(request, DefaultSettings.GetDefaultSettings(2)), false));
 }
コード例 #9
0
        public async Task <GetPlayerSteamInventoryResponse> GetPlayerSteamInventoryAsync(GetPlayerSteamInventoryRequest request)
        {
            var steamId = request.SteamId;

            if (_cacheManager.HasCache($"{steamId}:{request.InventoryToFetch.AppId}"))
            {
                return(_cacheManager.LookupCache($"{steamId}:{request.InventoryToFetch.AppId}"));
            }

            var inventoryResponse = await SendGrpcAction(async() =>
                                                         await _steamServiceClient.GetPlayerSteamInventoryAsync(request, DefaultSettings.GetDefaultSettings(30)));

            _cacheManager.AddToCache($"{steamId}:{request.InventoryToFetch.AppId}", inventoryResponse);
            return(inventoryResponse);
        }
コード例 #10
0
 public async Task <MakeOfferResponse> MakeOfferAsync(MakeOfferRequest request)
 {
     return(await SendGrpcAction(async() => await _steamServiceClient.MakeOfferAsync(request, DefaultSettings.GetDefaultSettings(30))));
 }
コード例 #11
0
 public Task <ListTicketsResponse> AdminGetTicketsOnQuery(AdminGetTicketsOnQueryRequest req)
 {
     return(SendGrpcAction(async() => await _ticketServiceClient.AdminGetTicketsOnQueryAsync(req, DefaultSettings.GetDefaultSettings(5))));
 }
コード例 #12
0
 public Task <SingleTicketResponse> AdminChangeStatusOnTicket(AdminChangeStatusOnTicketRequest req)
 {
     return(SendGrpcAction(async() => await _ticketServiceClient.AdminChangeStatusOnTicketAsync(req, DefaultSettings.GetDefaultSettings(5))));
 }
コード例 #13
0
 public Task <SingleTicketResponse> UserMarkTicketAsRead(UserMarkTicketAsReadRequest reg)
 {
     return(SendGrpcAction(async() => await _ticketServiceClient.UserMarkTicketAsReadAsync(reg, DefaultSettings.GetDefaultSettings(5))));
 }
コード例 #14
0
 public Task <EmptyResponse> ChatMessageAsync(ChatMessageRequest request)
 {
     return(SendGrpcAction(async() => await _discordService.ChatMessageAsync(request, DefaultSettings.GetDefaultSettings(2)), false));
 }
コード例 #15
0
 public async Task <WithdrawBtcOpskinsResponse> WithdrawBtcOpskinsAsync(WithdrawBtcOpskinsRequest request)
 {
     return(await SendGrpcAction(
                async() => await _steamServiceClient.WithdrawBtcOpskinsAsync(request, DefaultSettings.GetDefaultSettings(30))));
 }
コード例 #16
0
 public Task <EmptyResponse> CoinFlipCreateJoin(CoinFlipJoinRequest request)
 {
     return(SendGrpcAction(async() => await _discordService.CoinFlipJoinAsync(request, DefaultSettings.GetDefaultSettings(2)), false));
 }
コード例 #17
0
 public async Task <AccountBalanceOpskinsResponse> AccountBalanceOpskinsAsync(AccountBalanceOpskinsRequest request)
 {
     return(await SendGrpcAction(async() =>
                                 await _steamServiceClient.AccountBalanceOpskinsAsync(request, DefaultSettings.GetDefaultSettings(30))));
 }
コード例 #18
0
 public Task <EmptyResponse> JackpotWinnerAsync(JackpotWinnerRequest request)
 {
     return(SendGrpcAction(async() => await _discordService.JackpotWinnerAsync(request, DefaultSettings.GetDefaultSettings(2)), false));
 }
コード例 #19
0
 public Task <SingleTicketResponse> UserRespondToTicket(UserRespondToTicketRequest req)
 {
     return(SendGrpcAction(async() => await _ticketServiceClient.UserRespondToTicketAsync(req, DefaultSettings.GetDefaultSettings(5))));
 }