Exception error occurs on this line
_httpContextAccessor.HttpContext.Session.SetString(key, value);
Exception error
System.NullReferenceException: 'Object reference not set to an instance of an object.'
Microsoft.AspNetCore.Http.IHttpContextAccessor.HttpContext.get returned null.
Code
public class MessageRepository : IMessageRepository
{
private readonly IHttpContextAccessor _httpContextAccessor;
public MessageRepository (IHttpContextAccessor httpContextAccessor)
{
_httpContextAccessor = httpContextAccessor;
}
//Stores the message in session to pass to another blazor component
public void SetMessage(string key, string value)
{
_httpContextAccessor.HttpContext.Session.SetString(key, value);
}
}
Reference: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/http-context?view=aspnetcore-3.1