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)); } }
public override Task <BotStatusChangedResponse> BotStatusChanged(BotStatusChangedRequest request, ServerCallContext context) { OnBotStatusChanged?.Invoke(this, request); return(Task.FromResult(new BotStatusChangedResponse())); }