Add project files.

This commit is contained in:
Behzad Alizadeh
2025-07-02 16:25:46 +03:30
parent 7391bb6626
commit d58167d24a
137 changed files with 85333 additions and 0 deletions
@@ -0,0 +1,22 @@
using Newtonsoft.Json;
namespace SampleWorkflowWeb
{
public static class SessionExtensions
{
public static void SetObject<T>(this ISession session, string key, T value)
{
var data = JsonConvert.SerializeObject(value);
session.SetString(key, data);
}
public static T GetObject<T>(this ISession session, string key)
{
var data = session.GetString(key);
if (string.IsNullOrEmpty(data))
return default(T);
return JsonConvert.DeserializeObject<T>(data);
}
}
}