❔ ASP.NET to .net Core
Im trying to convert my asp.net project to .net core. I have a class thats using Httpcontext in some getter functions. I cant convert this class to .net core class. Can you help me ?
public static User CurrentUser
{
get
{
var ck = HttpContext.Request.Cookies[TOKEN_COOKIE_NAME];
Guid token;
if (ck != null && Guid.TryParse(ck.Value, out token))
{
var key = "BlueCMSUser" + token;
if (HttpContext.Current.Cache[key] == null)
{
var user = User.GetByToken(token);
if (user != null)
{
HttpContext.Current.Cache.Add(key, user, null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(15), System.Web.Caching.CacheItemPriority.Default, null);
}
else
{
RemoveToken();
}
}
return HttpContext.Current.Cache[key] as User;
}
return null;
}
set
{
var ck = HttpContext.Current.Request.Cookies[TOKEN_COOKIE_NAME];
Guid token;
if (ck != null && Guid.TryParse(ck.Value, out token))
{
var key = "CMSUser" + token;
HttpContext.Current.Cache[key] = value;
}
}
}
this is the code im trying to convert
public static User CurrentUser
{
get
{
var ck = HttpContext.Request.Cookies[TOKEN_COOKIE_NAME];
Guid token;
if (ck != null && Guid.TryParse(ck.Value, out token))
{
var key = "BlueCMSUser" + token;
if (HttpContext.Current.Cache[key] == null)
{
var user = User.GetByToken(token);
if (user != null)
{
HttpContext.Current.Cache.Add(key, user, null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(15), System.Web.Caching.CacheItemPriority.Default, null);
}
else
{
RemoveToken();
}
}
return HttpContext.Current.Cache[key] as User;
}
return null;
}
set
{
var ck = HttpContext.Current.Request.Cookies[TOKEN_COOKIE_NAME];
Guid token;
if (ck != null && Guid.TryParse(ck.Value, out token))
{
var key = "CMSUser" + token;
HttpContext.Current.Cache[key] = value;
}
}
}
this is the code im trying to convert
