/// <summary>
 /// 응답 요청에 객체를 JSON 으로 씁니다.
 /// </summary>
 /// <param name="Response">Response 인스턴스 입니다</param>
 /// <param name="Data">인스턴스 입니다</param>
 /// <param name="Encoding">인코딩 입니다. (인코딩을 잘못 지정하면 문자열이 깨질수도 있습니다)</param>
 public static void Write(this IWebHttpResponse Response, object Data, Encoding Encoding, HttpStatusCode Code = HttpStatusCode.OK) => Write(Response, JSONUtils.ToSerializeJSON_NS(Data), Encoding, Code);
Esempio n. 2
0
 /// <summary>
 /// 웹 모듈로 라우팅 중지 (비동기)
 /// </summary>
 /// <param name="StatusCode">HTTP 상태 코드</param>
 /// <param name="Data">데이터 (JSON 으로 출력됩니다)</param>
 /// <param name="Abort">True 면 즉시 라우팅 중지 False 면 다른 미들웨어 까지만 실행후 웹 모듈로 라우팅 중지</param>
 public async Task CloseAsync(float StatusCode = 500, object Data = null, bool Abort = false)
 {
     await WriteAsync(StatusCode, JSONUtils.ToSerializeJSON_NS(Data), Abort, "application/json; charset=utf-8");
 }
 /// <summary>
 /// 응답 요청에 객체를 JSON 으로 씁니다.
 /// </summary>
 /// <param name="Response">Response 인스턴스 입니다</param>
 /// <param name="Data">인스턴스 입니다</param>
 /// <param name="Encoding">인코딩 입니다. (인코딩을 잘못 지정하면 문자열이 깨질수도 있습니다)</param>
 public static async Task WriteAsync(this IWebHttpResponse Response, object Data, Encoding Encoding, HttpStatusCode Code = HttpStatusCode.OK) => await WriteAsync(Response, JSONUtils.ToSerializeJSON_NS(Data), Encoding, Code);