public override void HandleRequest(HttpListenerContext context) { try { var q = context.Request.QueryString; var pswd = q.Get(PASSOWRD); var pswd2 = SettingManager.Instance.Settings.Password; var correct = pswd.Equals(pswd2); var body = new ResponseBody() { Logged = correct ? true : false, Message = correct ? "logged" : "wrong password" }; SetInfoMessage( context.Request.RemoteEndPoint.ToString() + " login atempt status is: '" + body.Message + "'", IS_NOT_PART_OF_STATE, Talker.Talk.GetSource() ); var msg = new ResponseMessage(ResponseMessage.TYPE_SESSION, body); WriteResponse(context, RestConst.RESPONSE_OK, RestConst.CONTENT_TEXT_JSON, StaticSerializer.Serialize(msg) ); } catch (Exception e) { SetErrorMessage(e.ToString(), IS_NOT_PART_OF_STATE, Talker.Talk.GetSource()); WriteErrorMessage(context, e); } }
private string GetSSEDataString(Dictionary <string, string> data) { return(StaticSerializer.Serialize(data) .Replace("\n", "") .Replace("\r", "") .Replace("\t", "") .Replace(" ", "")); }
private void SendPortDmxSignalEvent(HttpListenerContext context, HashSet <Port> activePorts) { WriteServerSentEvent( context, RestConst.RESPONSE_OK, EVENT_PORT_DMX_SIGNAL, new Dictionary <string, string> { { PORTS_WITH_DMX_SIGNAL, StaticSerializer.Serialize(activePorts) } }); }
private void createUiConfigFile(HttpListenerContext context) { var settings = SettingManager.Instance.Settings; var file = settings.UIHomePath + settings.UIRelJavascriptPath + "config.js"; var url = context.Request.Url.AbsoluteUri.Replace("?react_perf", ""); //Console.WriteLine(url); UIConfig config = new UIConfig { host = url, defaultOutputIp = SettingManager.Instance.Settings.DefaultOutputIp }; var js = "document.ledPanelUiConfig = " + StaticSerializer.Serialize(config); FileIO.WriteFile(file, false, js); }
public override void HandleRequest(HttpListenerContext context) { try { var cp = SettingManager.Instance.Settings.CurrentProject; var msg = new ResponseMessage(ResponseMessage.TYPE_CURRENT_PROJECT, cp); SetInfoMessage( "The current project is: " + cp, IS_NOT_PART_OF_STATE, Talker.Talk.GetSource() ); WriteResponse(context, RestConst.RESPONSE_OK, RestConst.CONTENT_TEXT_JSON, StaticSerializer.Serialize(msg) ); } catch (Exception e) { SetErrorMessage(e.ToString(), IS_NOT_PART_OF_STATE, Talker.Talk.GetSource()); WriteErrorMessage(context, e); } }
public override void HandleRequest(HttpListenerContext context) { try { var q = context.Request.QueryString; var fixtureId = q.Get(KEY_FIXTURE_ID); if (fixtureId == null) { throw new ArgumentNullException("Some of fixture template properties was null"); } if (!StateManager.Instance.State.TryGetFixture(int.Parse(fixtureId), out Fixture fixture)) { throw new ArgumentException("Fixture with id: " + fixtureId + " does not exist: sorry!"); } var template = FixtureTemplateFactory.createFixtureTemplate(fixture); FixtureTemplateUtils.StoreTemplate(template); SetInfoMessage( "Fixture template: '" + template.Name + "' successfully stored.", IS_NOT_PART_OF_STATE, Talker.Talk.GetSource() ); //get all templates and send back as a new template state List <FixtureTemplate> templates = FixtureTemplateUtils.GetTemplates(); ResponseMessage msg = new ResponseMessage(ResponseMessage.TYPE_FIXTURE_TEMPLATE, templates); WriteResponse(context, RestConst.RESPONSE_OK, RestConst.CONTENT_TEXT_JSON, StaticSerializer.Serialize(msg)); } catch (Exception e) { SetErrorMessage(e.ToString(), IS_NOT_PART_OF_STATE, Talker.Talk.GetSource()); WriteErrorMessage(context, e); } }
public override void HandleRequest(HttpListenerContext context) { try { var templates = FixtureTemplateUtils.GetTemplates(); var msg = new ResponseMessage(ResponseMessage.TYPE_FIXTURE_TEMPLATE, templates); string logMsg = "The templates are: " + StringUtil.RemoveLastChars(templates.Aggregate("", (s, t) => s + t.Name + ", "), 2); SetInfoMessage(logMsg, IS_NOT_PART_OF_STATE, Talker.Talk.GetSource()); WriteResponse(context, RestConst.RESPONSE_OK, RestConst.CONTENT_TEXT_JSON, StaticSerializer.Serialize(msg)); } catch (Exception e) { SetErrorMessage(e.ToString(), IS_NOT_PART_OF_STATE, Talker.Talk.GetSource()); WriteErrorMessage(context, e); } }