Files
SVSimServer/SVSim.EmulatedEntrypoint/Extensions/HttpContextExtensions.cs
2024-09-08 10:27:12 -04:00

24 lines
573 B
C#

using SVSim.Database.Models;
namespace SVSim.EmulatedEntrypoint.Extensions;
public static class HttpContextExtensions
{
private const string ViewerItemName = "SVSimViewer";
public static Viewer? GetViewer(this HttpContext context)
{
if (context.Items.TryGetValue(ViewerItemName, out object? viewer))
{
return viewer as Viewer;
}
return null;
}
public static Viewer SetViewer(this HttpContext context, Viewer viewer)
{
context.Items[ViewerItemName] = viewer;
return viewer;
}
}