diff --git a/Bot-Utils/Properties/AssemblyInfo.cs b/Bot-Utils/Properties/AssemblyInfo.cs index 431eb03..939ff80 100644 --- a/Bot-Utils/Properties/AssemblyInfo.cs +++ b/Bot-Utils/Properties/AssemblyInfo.cs @@ -32,8 +32,8 @@ using System.Runtime.InteropServices; // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, // indem Sie "*" wie unten gezeigt eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.1.4")] -[assembly: AssemblyFileVersion("1.1.4")] +[assembly: AssemblyVersion("1.1.5")] +[assembly: AssemblyFileVersion("1.1.5")] /* * 1.1.0 Remove Helper from Bot-Utils @@ -41,4 +41,5 @@ using System.Runtime.InteropServices; * 1.1.2 Fixing bug for Contenttype * 1.1.3 Variables parsing now as a String * 1.1.4 add Woff as Binary type + * 1.1.5 add a function to send an object as json directly */ diff --git a/Bot-Utils/Webserver.cs b/Bot-Utils/Webserver.cs index 225a994..9f0fc37 100644 --- a/Bot-Utils/Webserver.cs +++ b/Bot-Utils/Webserver.cs @@ -1,5 +1,6 @@ using BlubbFish.Utils.IoT.Connector; using BlubbFish.Utils.IoT.Events; +using LitJson; using System; using System.Collections.Generic; using System.IO; @@ -94,6 +95,13 @@ namespace BlubbFish.Utils.IoT.Bots return; } + protected void SendJsonResponse(Object data, HttpListenerContext cont) { + Byte[] buf = Encoding.UTF8.GetBytes(JsonMapper.ToJson(data)); + cont.Response.ContentLength64 = buf.Length; + cont.Response.OutputStream.Write(buf, 0, buf.Length); + Console.WriteLine("200 - " + cont.Request.Url.PathAndQuery); + } + public void Dispose() { this.httplistener.Stop(); this.httplistener.Close();