Inheritance: ServiceStack.WebHost.Endpoints.AppHostHttpListenerBase
Beispiel #1
0
        static void Main(string[] args)
        {
            HostFactory.Run(x => x.Service<PapercutHttpListener>(c =>
            {
                x.UseLog4Net("PaperCut.WebHost.exe.config");

                c.ConstructUsing(s =>
                    {
                        var listener = new PapercutHttpListener();
                        listener.Init();
                        return listener;
                    });
                c.WhenStarted(s =>
                    {
                        var port = int.Parse(ConfigurationManager.AppSettings["Port"]);
                        var host = ConfigurationManager.AppSettings["Host"];
                        s.Start(string.Format("http://{0}:{1}/", host, port));
                    }
                    );
                c.WhenStopped(s =>
                {
                    s.Stop();
                });
            }));
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            HostFactory.Run(x => x.Service <PapercutHttpListener>(c =>
            {
                x.UseLog4Net("PaperCut.WebHost.exe.config");

                c.ConstructUsing(s =>
                {
                    var listener = new PapercutHttpListener();
                    listener.Init();
                    return(listener);
                });
                c.WhenStarted(s =>
                {
                    var port = int.Parse(ConfigurationManager.AppSettings["Port"]);
                    var host = ConfigurationManager.AppSettings["Host"];
                    s.Start(string.Format("http://{0}:{1}/", host, port));
                }
                              );
                c.WhenStopped(s =>
                {
                    s.Stop();
                });
            }));
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            HostFactory.Run(x => x.Service<PapercutHttpListener>(c =>
            {
                x.UseLog4Net("log4net.config");

                c.ConstructUsing(s =>
                    {
                        var listener = new PapercutHttpListener();
                        listener.CatchAllHandlers.Add((httpMethod, pathInfo, filePath) =>{
                            if (pathInfo == "/") return new DefaultDocumentNoRedirectHandler();
                                    return null;
                                });
                        listener.Init();
                        return listener;
                    });
                c.WhenStarted(s =>
                    {
                        var port = int.Parse(ConfigurationManager.AppSettings["Port"]);
                        var host = ConfigurationManager.AppSettings["Host"];
                        s.Start(string.Format("http://{0}:{1}/", host, port));
                    }
                    );
                c.WhenStopped(s =>
                {
                    s.Stop();
                });
            }));
        }