using Grpc.Net.Client; using GrpcShared.DTO; using GrpcShared.DTO.TopItem; using GrpcShared.DTO.Track; using GrpcShared.Interfaces; using NemAnBlazor.Services.Interfaces; using ProtoBuf.Grpc.Client; namespace NemAnBlazor.Services { public class StatsClientService : IStatsClientService { private IStatsService _serviceClient; public StatsClientService(GrpcChannel channel) { _serviceClient = channel.CreateGrpcService(); } public async Task GetCurrentlyPlayingTrack(SessionMessage message) { return await _serviceClient.GetCurrentlyPlayingTrack(message); } public async Task GetTopItems(TopItemRequest request) { return await _serviceClient.GetTopItems(request); } } }