public async Task CreateCookie(CookieParameters cookieParams) { var response = await httpService.Post(url, cookieParams); if (!response.Success) { throw new ApplicationException(await response.GetBody()); } }
public async Task <ActionResult <CookieParameters> > Get() { CookieParameters cookieParams = new CookieParameters(); try { cookieParams.Value = Request.Cookies[key]; } catch (Exception ex) { return(BadRequest(ex.ToString())); } return(cookieParams); }
public async Task <ActionResult <string> > Create(CookieParameters cookieParams) { try { int expires = cookieParams.ExpirationDays; if (expires < 1) { expires = 1; } CookieOptions cookieOptions = new CookieOptions(); cookieOptions.Expires = DateTime.Now.AddDays(expires); Response.Cookies.Append(key, cookieParams.Value, cookieOptions); } catch (Exception ex) { return(BadRequest(ex.ToString())); } return(Ok($"OK")); }
/// <summary> /// Get the parameters for overriding the main directional light cookie for one frame. /// </summary> /// <param name="settings">Current cloud settings.</param> /// <param name="cookieParams">Overriden values for cookie parameters.</param> /// <returns>True if the cookie should be overriden and RenderSunLightCookie should be called.</returns> public virtual bool GetSunLightCookieParameters(CloudSettings settings, ref CookieParameters cookieParams) { return(false); }