| 12345678910111213141516171819202122 |
- using Grpc.Net.Client;
- using GrpcShared.DTO;
- 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<IStatsService>();
- }
- public async Task<CurrentTrackResponse> GetCurrentlyPlayingTrack(TokenMessage token)
- {
- return await _serviceClient.GetCurrentlyPlayingTrack(token);
- }
- }
- }
|