Esempio n. 1
0
        private async void RpcSteamListenerOnOnBotStatusChanged(object sender, BotStatusChangedRequest offer)
        {
            //todo make this into the manger it deservs!
            if (offer.Bot.BotType != botType.OfferVendor)
            {
                return;
            }
            if (offer.StatusCode != 1)
            {
                return;
            }

            var reqBot = offer.Bot;

            var databaseBot = await _botServiceRepo.FindAsync(offer.Bot.SteamId);

            if (databaseBot == null)
            {
                await _botServiceRepo.InsertAsync(new DatabaseModel.Bot(reqBot.SteamId, reqBot.Username));
            }
        }
Esempio n. 2
0
 public override Task <BotStatusChangedResponse> BotStatusChanged(BotStatusChangedRequest request, ServerCallContext context)
 {
     OnBotStatusChanged?.Invoke(this, request);
     return(Task.FromResult(new BotStatusChangedResponse()));
 }