Example #1
0
        private static void Main(string[] args)
        {
            var filter = new LogFilter();
            filter.AddStandardRules();
            //LogFactory.Assign(new ConsoleLogFactory(filter));

            // create a server.
            var server = new Server();
            
            // same as previous example.
            var module = new FileModule();
            module.Resources.Add(new FileResources("/", Environment.CurrentDirectory + "\\files\\"));
            server.Add(module);
            server.RequestReceived += OnRequest;
            server.Add(new MultiPartDecoder());

            // use one http listener.
            server.Add(HttpListener.Create(IPAddress.Any, 8085));
            server.Add(new SimpleRouter("/", "/index.html"));

            // start server, can have max 5 pending accepts.
            server.Start(5);

            Console.ReadLine();
        }
Example #2
0
 /// <summary>
 /// Create a new logger.
 /// </summary>
 /// <param name="type">Type that requested a logger.</param>
 /// <returns>Logger for the specified type;</returns>
 public static ILogger CreateLogger(Type type)
 {
     if (_factory == null)
     {
         LogFilter lf = new LogFilter();
         lf.AddStandardRules();
         lf.AddType(type, LogLevel.Error);
         _factory = NullLogFactory.Instance;// (lf);
     }
     return(_factory.CreateLogger(type));
 }
Example #3
0
        public NancyHost(IPAddress address, int port, INancyBootstrapper bootStrapper)
        {
            var filter = new LogFilter();
            filter.AddStandardRules();
            LogFactory.Assign(new ConsoleLogFactory(filter));
            server = new Server();

            bootStrapper.Initialise();
            engine = bootStrapper.GetEngine();

            // same as previous example.
            AppiaModule module = new AppiaModule(engine);
            server.Add(module);
        }