public override Task <AddSongToLibraryResponse> AddSongToLibrary(AddSongToLibraryRequest request, ServerCallContext context) { _libraryService.AddSongToLibrary(Guid.Parse(request.LibraryId), Guid.Parse(request.SongId)); var response = new AddSongToLibraryResponse(); return(Task.FromResult(response)); }
public async Task AddSongToLibraryAsync(Guid libraryId, Guid songId) { var channel = new Channel(channelTarget, ChannelCredentials.Insecure); try { var client = new LibraryGrpcService.LibraryGrpcServiceClient(channel); var request = new AddSongToLibraryRequest() { LibraryId = libraryId.ToString(), SongId = songId.ToString() }; var response = await client.AddSongToLibraryAsync(request); return; } finally { await channel.ShutdownAsync(); } }