PersonalAnalytics.Visualizations.HttpReqResp.SetHeader C# (CSharp) Method

SetHeader() public method

public SetHeader ( string name, string value ) : void
name string
value string
return void
        public void SetHeader(string name, string value)
        {
            _headers.Add(name, value);
        }

Usage Example

        private int OnSettings(HttpReqResp req)
        {
            try
            {
                var screenshotterCheck = (Database.GetInstanceSettings().WindowsContextTrackerEnabled ? "checked=\"checked\" " : "");
                var miniSurveysCheck   = (Database.GetInstanceSettings().MiniSurveysEnabled ? "checked=\"checked\"" : "");
                var idleCheck          = (Database.GetInstanceSettings().IdleEnabled ? "checked=\"checked\"" : "");
                var miniSurveyInterval = Database.GetInstanceSettings().MiniSurveyInterval;

                var html = "<form method=\"post\" action=\"setsettings\"><table border=\"0\" >" +
                           "<tr><td><label for=\"idle\">Mini-Surveys enabled</label>:</td><td><input type=\"checkbox\" name=\"miniSurveysCheck\" id=\"miniSurveysCheck\" " + miniSurveysCheck + "/></td><td></td></tr>" +
                           "<tr><td><label for=\"history\">Mini-Survey Interval</label>:</td><td><input type=\"text\" size=\"4\" type=\"number\" min=\"1\" maxlength=\"5\" name=\"miniSurveyInterval\" id=\"miniSurveyInterval\" value=\"" + miniSurveyInterval + "\" /></td><td>In minutes (e.g. '60', the tracker will ask you once an hour to fill out the mini-survey).</td></tr>" +
                           "<tr><td><label for=\"idle\">Windows Context Tracker enabled</label>:</td><td><input type=\"checkbox\" name=\"screenshotterCheck\" id=\"screenshotterCheck\" " + screenshotterCheck + "/></td><td>Hint: The tracker regularly takes screenshots that will later be automatically analyced using OCR techniques by the researchers.</td></tr>" +
                           "<tr><td><label for=\"idle\">IDLE enabled</label>:</td><td><input type=\"checkbox\" name=\"idleCheck\" id=\"idleCheck\" " + idleCheck + "/></td><td>Hint: Disable it when you regularly leave your PC on for hours without using it.</td></tr>" +
                           "<tr><td colspan='3'>&nbsp;</td></tr>" +
                           "<tr><td><input type=\"submit\" value=\"save\" /></td><td colspan='2' style=\"color: red;\">Hint: please restart the monitoring tool after enabling/disabling one of the trackers (via Task Manager).</td></tr>" +
                           "</table></form>";

                var title = Settings.SettingsTitle;

                html = ((string)_resourceManager.GetObject("personalanalytics_html"))
                       .Replace("{content}", html)
                       //.Replace("{menu}", Menu)
                       .Replace("{title}", title);
                req.Write(html);
                req.SetHeader("Content-Type", "text/html; charset=utf-8");
            }
            catch (Exception e)
            {
                req.Write(e.ToString());
                req.SetHeader("Content-Type", "text/html; charset=utf-8");
            }
            return(200);
        }
All Usage Examples Of PersonalAnalytics.Visualizations.HttpReqResp::SetHeader