24 lines
573 B
C#
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;
|
|
}
|
|
} |