Exemplo n.º 1
0
        void WriteApplicationBaseVariables(HtmlTextWriter writer)
        {
            writer.Write("<center><input name='btn_refresh1' type='submit' id='btn_refresh1' value='Refresh' onclick=\"reloadme('')\" /></center>");
            writer.RenderBeginTag(HtmlTextWriterTag.Table);
            writer.AddAttribute(HtmlTextWriterAttribute.Id, "hilite");
            writer.AddAttribute(HtmlTextWriterAttribute.Border, "1");
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "hilite");

            writer.Write("<tr>");
            writer.Write("<th colspan='4'>IDPE Base Variables</th>");
            writer.Write("</tr>");

            writer.Write("<tr><td>InstanceName</td><td><strong>{0}</strong></td><td></td><td></td></tr>", EyediaCoreConfigurationSection.CurrentConfig.InstanceName);
            writer.Write("<tr><td>HostingEnvironment</td><td>{0}</td><td></td><td></td></tr>", EyediaCoreConfigurationSection.CurrentConfig);


            string str = new Idpe().GetPullersStatus();

            if (str.Equals("true", StringComparison.OrdinalIgnoreCase))
            {
                writer.Write("<tr><td>LocalWatcher</td><td>{0}</td><td align='center'><img src='{1}/running.png' height='16' width='16' border='0' /></td>",
                             IdpeConfigurationSection.CurrentConfig.LocalFileWatcher.DirectoryPull, this.Context.Request.Path);
                writer.Write("<td align='center'><input name='btn_LocalFileWatcherFolderNamePull' type='submit' id='btn_LocalFileWatcherFolderNamePull' value='Stop' onclick=\"reloadme('pullers=1')\" /></td></tr>");
            }
            else
            {
                writer.Write("<tr><td>LocalWatcher</td><td>{0}</td><td align='center'><img src='{1}/stopped.png' height='16' width='16' border='0' /></td>",
                             IdpeConfigurationSection.CurrentConfig.LocalFileWatcher.DirectoryPull, this.Context.Request.Path);
                writer.Write("<td align='center'><input name='btn_LocalFileWatcherFolderNamePull' type='submit' id='btn_LocalFileWatcherFolderNamePull' value='Start' onclick=\"reloadme('pullers=0')\" /></td></tr>");
            }

            if (EyediaCoreConfigurationSection.CurrentConfig.Cache)
            {
                writer.Write("<tr><td>Cache</td><td>true</td><td></td>");
                writer.Write("<td align='center'><input name='btn_SRECache' type='submit' id='btn_SRECache' value='Disable' onclick=\"reloadme('cache=0')\" /></td></tr>");
            }
            else
            {
                writer.Write("<tr><td>Cache</td><td>false</td><td></td>");
                writer.Write("<td align='center'><input name='btn_SRECache' type='submit' id='btn_SRECache' value='Enable' onclick=\"reloadme('cache=1')\" /></td></tr>");
            }


            writer.RenderEndTag(); //</table>
        }
Exemplo n.º 2
0
        void HandleQueryParams(HttpContext context)
        {
            if (context.Request.QueryString["pullers"] != null)
            {
                switch (context.Request.QueryString["pullers"])
                {
                case "0":
                    new Idpe().StartPullers();
                    break;

                case "1":
                    new Idpe().StopPullers();
                    break;

                case "2":
                    Idpe psc = new Idpe();
                    psc.StopPullers();
                    psc.StartPullers();
                    break;
                }
            }
            if (context.Request.QueryString["log"] != null)
            {
                switch (context.Request.QueryString["log"])
                {
                case "1":
                    //Registry.Instance.ClearLog();
                    SetupTrace.Clear(Information.EventLogSource, Information.EventLogName);
                    break;
                }
            }

            if (context.Request.QueryString["cache"] != null)
            {
                var configuration = WebConfigurationManager.OpenWebConfiguration("~");
                EyediaCoreConfigurationSection coreConfig = (EyediaCoreConfigurationSection)configuration.GetSection("eyediaCoreConfigurationSection");
                coreConfig.Cache = context.Request.QueryString["cache"] == "1" ? true : false;
                configuration.Save();
            }

            if (context.Request.QueryString["logname"] != null)
            {
                _ArchiveLogRelativePath = context.Request.QueryString["logname"];
            }
        }