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; } }