@page "/search" @attribute [Authorize] @using Grpc.Core @using GrpcShared.DTO @using GrpcShared.DTO.Search @using GrpcShared.DTO.Track.MultipleTrack @using GrpcShared.DTO.Track.SingleTrack @using Microsoft.AspNetCore.Authorization @using NemAnBlazor.Services @using NemAnBlazor.Services.Interfaces @using System.Diagnostics @*@inject HttpClient Http*@ @inject Blazored.SessionStorage.ISessionStorageService sessionStorage @inject ITrackClientService SearchService @inject IAuthClientService AuthService The user is authorized The User is not authorized Search

Search

@code { protected override async Task OnInitializedAsync() { //MultipleTrackRequest mreq = new() { Ids = new List(){"3JAeYOjyJodI4PRs44lx2l", "6clZa1yrZe7pJrYFUcD9KW"}, Token = token }; //MultipleTrackResponse multipleTrackResponse = await SearchService.GetListMultipleTrackAsync(mreq); //SingleTrackRequest singleTrackRequest = new() { Id = "3JAeYOjyJodI4PRs44lx2l", Token = token }; //SingleTrackResponse singleTrackResponse = await SearchService.GetListSingleTrackAsync(singleTrackRequest); } private async Task Click(){ var token = await sessionStorage.GetItemAsync("token"); TokenMessage tm = new() { Token = token }; SearchRequest request = new() { Query = "aitch", Type = "track", Token = token }; SearchResponse searchResponse = await SearchService.GetListSearchAsync(request); } }