/// <summary> /// Sets the status for the request /// </summary> /// <param name="code">The status code.</param> /// <param name="message">An optional status message.</param> protected IResult Status(IStatusCodeResult code, string message = null, bool disablecaching = true) { return(new LambdaResult(ctx => { if (disablecaching) { ctx.Response.SetNonCacheable(); } ctx.Response.StatusCode = code.StatusCode; ctx.Response.StatusMessage = message ?? code.StatusMessage; })); }
/// <summary> /// Sets the status for the request /// </summary> /// <param name="code">The status code.</param> /// <param name="message">An optional status message.</param> protected IResult Status(IStatusCodeResult code, string message = null, bool disablecaching = true) => new StatusCodeResult(code.StatusCode, message ?? code.StatusMessage, disablecaching);