BLAZOR - usar ProtectedSessionStorage en una clase
Publicado por Nestor Vitozzi (1 intervención) el 27/10/2021 22:11:35
Hola. tengo implementado el acceso a claves a travez de SessionStorage, si lo hago desde un componente Razor, inyecto la dependencia y en el codigo lo accedo sin problemas.
El tema esta cuando quiero hacer una lectura de una clave pero a traves de un metodo en una clase
Ejemplo
public class FuncionesVarias
{
[Inject]
public ProtectedSessionStorage SessionStorage { get; set; }
public async Task LeoSessionStorage()
{
var miSingleton = MiSingleton.Instancia;
*aca* var result = await SessionStorage.GetAsync<string>("SS");
miSingleton.ValorEnSesion = result.Success ? result.Value : string.Empty;
}
}
Eso NO funciona, en la linea marcada con *aca* me da este error:
System.NullReferenceException: 'Object reference not set to an instance of an object.'
Gracias por su ayuda
El tema esta cuando quiero hacer una lectura de una clave pero a traves de un metodo en una clase
Ejemplo
public class FuncionesVarias
{
[Inject]
public ProtectedSessionStorage SessionStorage { get; set; }
public async Task LeoSessionStorage()
{
var miSingleton = MiSingleton.Instancia;
*aca* var result = await SessionStorage.GetAsync<string>("SS");
miSingleton.ValorEnSesion = result.Success ? result.Value : string.Empty;
}
}
Eso NO funciona, en la linea marcada con *aca* me da este error:
System.NullReferenceException: 'Object reference not set to an instance of an object.'
Gracias por su ayuda
Valora esta pregunta


0