| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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);
- }
- }
- }
|