Files
2024-08-31 12:07:21 +03:00

19 lines
497 B
C#

using System.Text.Json;
namespace Lab9.Extensions
{
public static class SessionExtension
{
public static void Set<T>(this ISession session, string key, T value)
{
session.SetString(key, JsonSerializer.Serialize(value));
}
public static T? Get<T>(this ISession session, string key)
{
var value = session.GetString(key);
return value == null ? default : JsonSerializer.Deserialize<T>(value);
}
}
}