public static void Main(string[] args)
        {
            AsyncHttpServer server = null;

            try
            {
                server = new AsyncHttpServer();

                RoutingMiddleware routing = new RoutingMiddleware();
                routing.AddRoute <ImageProcessingController>("process/<filter>/<coords>");

                server.AddMiddleware(routing);
                server.Start("http://+:8080/");

                Console.ReadKey(true);
            }
            catch (Exception ex)
            {
                logger.Fatal(ex);
                LogManager.Flush();
                throw ex;
            }
            finally
            {
                if (server != null)
                {
                    server.Dispose();
                }
            }
        }
        public static void Main(string[] args)
        {
            var requestRestriction = new RequestRestriction(100 * 1024, new Size(1000, 1000));

            var filterController = new FilterController(requestRestriction,
                                                        FilterParser.GetFilter);
            var rotateFlipController = new RotateFlipController(requestRestriction,
                                                                Rotator.Rotate, RotateFlipParser.Parse);

            var filterPattern     = @"(grayscale|threshold\((100|0?[0-9]{1,2}|0{0,2}[0-9])\)|sepia)";
            var rotateFlipPattern = @"(rotate-(cw|ccw)|flip-(h|v))";

            var routers = new List <IRouter>
            {
                new ImageTransformRouter(filterController.ProcessImage, filterPattern),
                new ImageTransformRouter(rotateFlipController.ProcessImage, rotateFlipPattern)
            };

            using (var server = new AsyncHttpServer(new AsyncHttpServerOptions(1000, 15, 80),
                                                    routers))
            {
                server.Start("http://+:8080/");

                Console.ReadKey(true);
            }
        }
Exemplo n.º 3
0
 public static void Main(string[] args)
 {
     using (var server = new AsyncHttpServer())
     {
         server.Start("http://+:8080/");
         Console.ReadKey(true);
     }
 }
        public static void Main(string[] args)
        {
            using (var server = new AsyncHttpServer(new Dictionary <string, IRequestHandler>()
            {
                { "/process", new ProcessImageHandler(new Transformer()) }
            }))
            {
                server.Start("http://+:8080/");

                Console.ReadKey(true);
            }
        }
        public static void Main(string[] args)
        {
            ThreadPoolUtil.Configure(64);

            using (var resourceUsageMonitor = new ResourceUsageMonitor())
                using (var server = new AsyncHttpServer())
                {
                    resourceUsageMonitor.Start();
                    server.Start("http://+:8080/");
                    Console.WriteLine("Server started. Press any key to stop...");
                    Console.ReadKey(true);
                    server.Stop();
                    resourceUsageMonitor.Stop();
                }
        }
        public static void Main(string[] args)
        {
            var config     = new LoggingConfiguration();
            var fileTarget = new FileTarget();

            config.AddTarget("file", fileTarget);
            fileTarget.Layout   = @"${date:format=HH\:mm\:ss} ${pad:padding=5:inner=${level:uppercase=true}} ${logger} Message: ${message}";
            fileTarget.FileName = @"${basedir}/logs/${date:format=dd-MM-yyyy}.log";
            var rule = new LoggingRule("*", LogLevel.Trace, fileTarget);

            config.LoggingRules.Add(rule);
            LogManager.Configuration = config;


            using (var server = new AsyncHttpServer())
            {
                server.Start("http://+:8080/");
                Console.ReadKey(true);
            }
        }
Exemplo n.º 7
0
        public static void Main()
        {
            using (var server = new AsyncHttpServer())
            {
                const string prefix = "http://+:25645/";

                try
                {
                    Logger.Info($"Starting on {prefix}...");
                    server.Start(prefix);
                    Logger.Info("Started");
                }
                catch (Exception e)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Logger.Fatal(e);
                    Console.ForegroundColor = ConsoleColor.White;
                }

                Console.ReadKey(true);
            }
        }