| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- using Grpc.Net.Client;
- using GrpcShared.DTO;
- using GrpcShared.DTO.Db;
- using GrpcShared.Interfaces;
- using NemAnBlazor.Services.Interfaces;
- using ProtoBuf.Grpc.Client;
-
- namespace NemAnBlazor.Services
- {
- public class IdentityClientService : IIdentityClientService
- {
- private IIdentityService _serviceClient;
- public IdentityClientService(GrpcChannel channel)
- {
- _serviceClient = channel.CreateGrpcService<IIdentityService>();
- }
- public async Task<VoidMessage> DeleteTrackAsync(DbRequestMessage id)
- {
- return await _serviceClient.DeleteTrackAsync(id);
- }
-
- public async Task<VoidMessage> DeleteUserAsync(DbRequestMessage user)
- {
- return await _serviceClient.DeleteUserAsync(user);
- }
-
- public async Task<UserResponse> GetTokenByIdAsync(DbRequestMessage id)
- {
- return await _serviceClient.GetTokenByIdAsync(id);
- }
-
- public async Task<TrackResponse> GetTrackByUserAsync(DbRequestMessage id)
- {
- return await _serviceClient.GetTrackByUserAsync(id);
- }
-
- public async Task<List<UserResponse>> ListUsersAsync(VoidMessage msg)
- {
- return await _serviceClient.ListUsersAsync(msg);
- }
-
- public async Task<VoidMessage> SaveTrackAsync(SaveTrackRequest track)
- {
- return await _serviceClient.SaveTrackAsync(track);
- }
-
- public async Task<VoidMessage> SaveUserAsync(UserResponse user)
- {
- return await _serviceClient.SaveUserAsync(user);
- }
-
- public async Task<VoidMessage> UpdateTokenAsync(UserResponse user)
- {
- return await _serviceClient.UpdateTokenAsync(user);
- }
- }
- }
|