martes, 9 de junio de 2020

BLAZOR HOT RELOAD

BLAZOR 3.1

https://localhost:5001

dotnet  watch run debug nClient

ShouldRender:Para ver si es la primera vez que se ejecuta un componente.

https://caniuse.com 




Para verificar la correcta configuración de telerik version 2.14.0



Ruta donde se instalo el telerik:
D:\Program Files (x86)\Telerik UI for Blazor 2.14.0

Ruta donde se encuentra el VS Office Packages:
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\

Ruta del Nuget  versión:
https://api.nuget.org/v3/index.json































Para enviar un token via HTTP



 string token = "Mi token";
     

       HttpClient httpClient = new HttpClient();
       string miURL = "http://localhost/COOPCASH2/usuarios/test";
       miURL = "http://localhost/COOPCASH2/seguridad/todoslosusuarios";
      var request = new HttpRequestMessage(HttpMethod.Get,miURL);
       request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);
            


          //  var enviarJSON = JsonSerializer.Serialize(usuarios);
           // var enviarContent = new StringContent(enviarJSON, Encoding.UTF8, "application/json");
          
            
         //   var responseHttp = await httpClient.GetStringAsync(miURL);

           var respuesta = await httpClient.SendAsync(request);
            //  var responseHttp2 = await httpClient.GetAsync()
           var p = respuesta.Content.ReadAsStringAsync();
          
            var a= p.Result;
            return (lista);



Para llenar con datos falsos una clase y que blazor la pueda renderizar



En el program.cs colocar esta linea:
 builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });


public class Usuarios
{

    public int Id { get; set; }
    public string usuario { get; set; }
    public string passwordhash { get; set; }
    public string passwordSalt { get; set; }

}
 


    public async   Task<List<Usuarios>> Leer(Usuarios usuarios)
    {

        try
        {
            List<Usuarios> lista =  new List<Usuarios>();
            Usuarios usr = new Usuarios() 
            {
                Id = 1, passwordhash = "pwd1", passwordSalt = "pwd3",usuario="hdelarosa"
               

            };

            lista.Add(usr);
            usr = new Usuarios()
            {
                Id = 2,
                passwordhash = "pwd5",
                passwordSalt = "pwd5",
                usuario="fperez"


            };
            lista.Add(usr);

            Console.Write(lista);

     return (lista);
        }
        catch (Exception ex)
        {

            throw;
        }