From 6968d7b33dca44794864ae9f10c7eee271e99f3a Mon Sep 17 00:00:00 2001 From: Kristina Koeva Date: Fri, 14 Jun 2013 11:46:24 +0300 Subject: [PATCH] Add another RespondWith overload, so that we could pass status code and message. --- CefSharp/RequestResponse.cpp | 5 +++++ CefSharp/RequestResponse.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/CefSharp/RequestResponse.cpp b/CefSharp/RequestResponse.cpp index 4f4c201a40..8f7832bf08 100644 --- a/CefSharp/RequestResponse.cpp +++ b/CefSharp/RequestResponse.cpp @@ -19,6 +19,11 @@ namespace CefSharp RespondWith(stream, mimeType, "OK", 200, nullptr); } + void RequestResponse::RespondWith(Stream^ stream, String^ mimeType, String^ statusText, int statusCode) + { + RespondWith(stream, mimeType, statusText, statusCode, nullptr); + } + void RequestResponse::RespondWith(Stream^ stream, String^ mimeType, String^ statusText, int statusCode, IDictionary^ responseHeaders) { if (String::IsNullOrEmpty(mimeType)) diff --git a/CefSharp/RequestResponse.h b/CefSharp/RequestResponse.h index 301a9bb990..81eca58abb 100644 --- a/CefSharp/RequestResponse.h +++ b/CefSharp/RequestResponse.h @@ -18,6 +18,7 @@ namespace CefSharp void Redirect(String^ url); /// respond with data from Stream void RespondWith(Stream^ stream, String^ mimeType); + void RespondWith(Stream^ stream, String^ mimeType, String^ statusText, int statusCode); }; enum class ResponseAction @@ -57,6 +58,7 @@ namespace CefSharp virtual property IRequest^ Request { IRequest^ get() { return _request; } } virtual void Redirect(String^ url); virtual void RespondWith(Stream^ stream, String^ mimeType); + virtual void RespondWith(Stream^ stream, String^ mimeType, String^ statusText, int statusCode); virtual void RespondWith(Stream^ stream, String^ mimeType, String^ statusText, int statusCode, IDictionary^ responseHeaders); };