Stuff works
This commit is contained in:
24
SVSim.EmulatedEntrypoint/Extensions/HttpContextExtensions.cs
Normal file
24
SVSim.EmulatedEntrypoint/Extensions/HttpContextExtensions.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user