Exemple #1
0
        static void Main(string[] args)
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/"]
                = request => new HomeController().Index(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/home/index"]
                = request => new HomeController().Index(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/users/register"] =
                request => new UsersController().Register(request);

            serverRoutingTable.Routes[HttpRequestMethod.Post]["/users/doRegister"] =
                request => new UsersController().DoRegister(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/users/login"] =
                request => new UsersController().Login(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/users/logout"] =
                request => new UsersController().Logout(request);

            serverRoutingTable.Routes[HttpRequestMethod.Post]["/users/doLogin"] =
                request => new UsersController().DoLogin(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/albums/create"]
                = request => new AlbumController().Create(request);

            serverRoutingTable.Routes[HttpRequestMethod.Post]["/albums/create"]
                = request => new AlbumController().DoCreate(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/albums/all"] =
                request => new AlbumController().All(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/albums/details"] =
                request => new AlbumController().Details(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/tracks/details"] =
                request => new TrackController().Details(request);

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/tracks/create"] =
                request => new TrackController().Create(request);

            serverRoutingTable.Routes[HttpRequestMethod.Post]["/tracks/create"] =
                request => new TrackController().DoCreate(request);



            // serverRoutingTable.Routes[HttpRequestMethod.Post][?] = request => new AccountController().DoLogin(request);

            Server server = new Server(7777, serverRoutingTable);

            server.Run();
        }
Exemple #2
0
        public static void Start(IMvcApplication application)
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            AutoRegisterRoutes(application, serverRoutingTable);
            application.ConfigureServices();
            application.Configure(serverRoutingTable);
            var server = new Server(8000, serverRoutingTable);

            server.Run();
        }
Exemple #3
0
        public static void Main(string[] args)
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/"]           = request => new HomeController().Index(request);
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/Home/Index"] = request => new RedirectResult("/");

            Server server = new Server(80, serverRoutingTable);

            server.Run();
        }
Exemple #4
0
        static void Main(string[] args)
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            ConfigureRouting(serverRoutingTable);


            Server server = new Server(80, serverRoutingTable);

            server.Run();
        }
Exemple #5
0
        public static void Main(string[] args)
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Add(HttpRequestMethod.Get, "/", httpRequest
                                   => new HomeController().Index(httpRequest));

            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
        static void Main()
        {
            var serverRoutingTable = new ServerRoutingTable();

            ConfigureRouting(serverRoutingTable);


            var server = new Server(3456, serverRoutingTable);

            server.Run();
        }
Exemple #7
0
        static void Main(string[] args)
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/"]      = request => new HomeController().Index();
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/About"] = request => new HomeController().About();

            Server server = new Server(8808, serverRoutingTable);

            server.Run();
        }
        public static void Main()
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            AppRoutes(serverRoutingTable);

            InitializeDb();

            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
        static void Main(string[] args)
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Add(HttpRequestMethod.Get, "/", request => new HomeController().Home(request));

            serverRoutingTable.Add(HttpRequestMethod.Get, "/login", request => new HomeController().Login(request));

            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
Exemple #10
0
        static async Task Main(string[] args)
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Add(HttpRequestMethod.Get,
                                   "/",
                                   request => new HomeController().Home(request));

            Server server = new Server(8000, serverRoutingTable);

            await server.Run();
        }
Exemple #11
0
        public static void Main()
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/"]          = request => new HomeController().Index();
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/Register"]  = request => new HomeController().Register();
            serverRoutingTable.Routes[HttpRequestMethod.Post]["/Register"] = request => new HomeController().Register(request.FormData);

            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
Exemple #12
0
        public static void Main()
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            ConfigureRouting(serverRoutingTable);

            var handler = new HttpHandler(serverRoutingTable);

            Server server = new Server(80, handler);

            server.Run();
        }
        public static void Main(string[] args)
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Add(HttpRequestMethod.Get, "/", request => new HomeController().Home(request));//dobavqme v serverRoutingTable method path i func koqto shte se izpalni pri povikvane
            serverRoutingTable.Add(HttpRequestMethod.Get, "/login", request => new HomeController().Login(request));
            serverRoutingTable.Add(HttpRequestMethod.Get, "/logout", request => new HomeController().Logout(request));

            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
Exemple #14
0
        public static void Main()
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            //serverRoutingTable.Add(HttpRequestMethod.Get, "/", httprequest => new HtmlResult("<h1>Hello, world!</h1>", HttpResponseStatusCode.Ok));

            serverRoutingTable.Add(HttpRequestMethod.Get, "/", httpRequest
                                   => new HomeController().Home(httpRequest));

            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
        static void Main()
        {
            var serverRoutingTable = new ServerRoutingTable();

            var handler = new ControllerRouter();

            MvcContext.Get.AssemblyName = Assembly.GetExecutingAssembly().GetName().Name;
            ConfigureRoutes(serverRoutingTable);

            var server = new Server(80, handler);

            server.Run();
        }
        static void Main(string[] args)
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Routes[SIS.HTTP.Enums.HttpRequestMethod.Get]["/"]          = request => new HomeController().Index();
            serverRoutingTable.Routes[SIS.HTTP.Enums.HttpRequestMethod.Get]["/register"]  = request => new AccountController().Register(request);
            serverRoutingTable.Routes[SIS.HTTP.Enums.HttpRequestMethod.Get]["/login"]     = request => new AccountController().Login(request);
            serverRoutingTable.Routes[SIS.HTTP.Enums.HttpRequestMethod.Post]["/register"] = request => new AccountController().DoRegister(request);

            Server server = new Server(80, serverRoutingTable);

            server.Run();
        }
Exemple #17
0
        private static void ConfigureRouting(ServerRoutingTable serverRoutingTable)
        {
            serverRoutingTable.Routes[HttpRequestMethod.GET]["/"] =
                request => new HomeController().Index(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Home/Index"] =
                request => new HomeController().Index(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Users/Login"] =
                request => new UsersController().GetLoginView(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Users/Register"] =
                request => new UsersController().GetRegisterView(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Albums/All"] =
                request => new AlbumsController().GetAllAbumsView(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Albums/Create"] =
                request => new AlbumsController().GetCreateView(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Albums/Details"] =
                request => new AlbumsController().GetDetailsView(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Tracks/Create"] =
                request => new TracksController().GetCreateTrackView(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Tracks/Details"] =
                request => new TracksController().GetDetailsTrackView(request);


            serverRoutingTable.Routes[HttpRequestMethod.GET]["/Users/Logout"] =
                request => new UsersController().GetLogout(request);
            //serverRoutingTable.Routes[HttpRequestMethod.Get]["/Home/IndexLoggedin"] =
            //    request => new HomeController().IndexLoggedin(request);

            //
            //
            //
            //Post
            serverRoutingTable.Routes[HttpRequestMethod.POST]["/Users/Login"] =
                request => new UsersController().PostLoginView(request);

            serverRoutingTable.Routes[HttpRequestMethod.POST]["/Users/Register"] =
                request => new UsersController().PostRegisterView(request);

            serverRoutingTable.Routes[HttpRequestMethod.POST]["/Albums/Create"] =
                request => new AlbumsController().PostCreateView(request);

            serverRoutingTable.Routes[HttpRequestMethod.POST]["/Tracks/Create"] =
                request => new TracksController().PostCreateTrackView(request);
        }
        public static void Main()
        {
            var serverRoutingTable = new ServerRoutingTable();

            // index

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/"] = request =>
                                                                    new HomeController().Index(request);
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/home/index"] = request =>
                                                                              new RedirectResult("/");

            // login

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/users/login"] = request =>
                                                                               new UsersController().Login(request);
            serverRoutingTable.Routes[HttpRequestMethod.Post]["/users/login"] = request =>
                                                                                new UsersController().LoginPost(request);

            // register

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/users/register"] = request =>
                                                                                  new UsersController().Register(request);
            serverRoutingTable.Routes[HttpRequestMethod.Post]["/users/register"] = request =>
                                                                                   new UsersController().RegisterPost(request);

            // logout

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/logout"] = request =>
                                                                          new UsersController().Logout(request);

            // albums

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/albums/all"] =
                request => new AlbumsController().All(request);
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/albums/create"] = request =>
                                                                                 new AlbumsController().Create(request);
            serverRoutingTable.Routes[HttpRequestMethod.Post]["/albums/create"] = request =>
                                                                                  new AlbumsController().CreatePost(request);
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/albums/details"] =
                request => new AlbumsController().Details(request);

            // tracks
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/tracks/create"]  = request => new TracksController().Create(request);
            serverRoutingTable.Routes[HttpRequestMethod.Post]["/tracks/create"] = request => new TracksController().CreatePost(request);
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/tracks/details"] = request => new TracksController().Details(request);


            var server = new Server(3456, serverRoutingTable);

            server.Run();
        }
Exemple #19
0
        static void Main(string[] args)
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Add(HttpRequestMethod.Get, "/", httpRequest
                                   =>
            {
                return(new HtmlResult("<h1>Hello World!<h1>", HttpResponseStatusCode.Ok));
            });

            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
Exemple #20
0
        public static void Main(string[] args)
        {
            //Todo => it doesnt work - must be refactoring
            //using (var context = new DemoDbContext())
            //{
            //    context.Database.EnsureCreated();
            //}

            //

            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            //serverRoutingTable.Add(HttpRequestMethod.Get, "/", httpRequest
            //    => new HtmlResult("<h1>Hello World!</h1>", HttpResponseStatusCode.Ok));
            //;
            //[GET] Mapping
            serverRoutingTable.Add(HttpRequestMethod.Get, "/", httpRequest => new HomeController().Home(httpRequest));
            serverRoutingTable.Add(HttpRequestMethod.Get, "/login", httpRequest => new HomeController().Login(httpRequest));
            //serverRoutingTable.Add(HttpRequestMethod.Get, "/", httpRequest => new HomeController(httpRequest).Index(httpRequest));
            //serverRoutingTable.Add(HttpRequestMethod.Get, "/users/login", httpRequest => new UsersController().Login(httpRequest));
            //serverRoutingTable.Add(HttpRequestMethod.Get, "/users/register", httpRequest => new UsersController().Register(httpRequest));
            //serverRoutingTable.Add(HttpRequestMethod.Get, "/users/logout", httpRequest => new UsersController().Logout(httpRequest));

            //serverRoutingTable.Add(HttpRequestMethod.Get, "/home", httpRequest => new HomeController(httpRequest).Home(httpRequest));

            //[Post] Mapping
            serverRoutingTable.Add(HttpRequestMethod.Post, "/users/login", httpRequest => new UsersController().LoginConfirm(httpRequest));
            serverRoutingTable.Add(HttpRequestMethod.Post, "/users/register", httpRequest => new UsersController().RegisterConfrn(httpRequest));



            Server server = new Server(8000, serverRoutingTable);

            server.Run();
            //var request =
            //    "POST /url/asd?name=john&id=1#fragment HTTP/1.1\r\n"
            //    + "Authorization: Basic 234567890\r\n"
            //    + "Date: " + DateTime.Now + "\r\n"
            //    + "Host: localhost:5000\r\n"
            //    + "\r\n"
            //    + "username=johndoe&password=123";

            //HttpRequest httpRequest = new HttpRequest(request);
            //HttpResponse response = new HttpResponse(HttpResponseStatusCode.InternalServerError);
            //response.AddHeader(new HttpHeader("Host", "localhost:5000"));
            //response.AddHeader(new HttpHeader("Date", DateTime.Now.ToString(CultureInfo.InvariantCulture)));

            //response.Content = Encoding.UTF8.GetBytes("<h1>Hello World!</h1>");
            //Console.WriteLine(Encoding.UTF8.GetString(response.GetBytes()));
        }
Exemple #21
0
        public static void Start(IMvcApplication application)
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();
            IHttpSessionStorage sessiontorage      = new HttpSessionStorage();

            AutoRegisterRoutes(application, serverRoutingTable);
            application.ConfigureServices();

            application.Configure(serverRoutingTable);

            Server server = new Server(8000, serverRoutingTable, sessiontorage);

            server.Run();
        }
Exemple #22
0
        static void Main(string[] args)
        {
            var serverRoutingTable = new ServerRoutingTable();

            var htmlResult = new HtmlResult("<h1>Hello World</h1>", HttpResponseStatusCode.Ok);

            htmlResult.AddCookie(new HttpCookie("lang", "en"));

            serverRoutingTable.Add(HttpRequestMethod.Get, "/", request => htmlResult);

            Server server = new Server(8001, serverRoutingTable);

            server.Run();
        }
Exemple #23
0
        public static void Main(string[] args)
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            var handler = new HttpHandler(serverRoutingTable);

            MvcContext.Get.AssemblyName = Assembly.GetExecutingAssembly().GetName().Name;
            ConfigureRouting(serverRoutingTable);


            Server server = new Server(80, handler);

            server.Run();
        }
Exemple #24
0
        static void Main(string[] args)
        {
            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            // GET
            serverRoutingTable.Routes[HttpRequestMethod.GET]["/"]
                = request => new HomeController().Index(request);
            serverRoutingTable.Routes[HttpRequestMethod.GET]["/home/index"]
                = request => new HomeController().Index(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/user/login"]
                = request => new UserController().Login(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/user/register"]
                = request => new UserController().Register(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/user/logout"]
                = request => new UserController().Logout(request);
            serverRoutingTable.Routes[HttpRequestMethod.GET]["/album/all"]
                = request => new AlbumController().All(request);
            serverRoutingTable.Routes[HttpRequestMethod.GET]["/album/create"]
                = request => new AlbumController().Create(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/album/details"]
                = request => new AlbumController().Details(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/track/create"]
                = request => new TrackController().Create(request);

            serverRoutingTable.Routes[HttpRequestMethod.GET]["/track/details"]
                = request => new TrackController().Details(request);

            //POST
            serverRoutingTable.Routes[HttpRequestMethod.POST]["/user/login"]
                = request => new UserController().DoLogin(request);

            serverRoutingTable.Routes[HttpRequestMethod.POST]["/user/register"]
                = request => new UserController().DoRegister(request);

            serverRoutingTable.Routes[HttpRequestMethod.POST]["/album/create"]
                = request => new AlbumController().CreatePost(request);

            serverRoutingTable.Routes[HttpRequestMethod.POST]["/track/create"]
                = request => new TrackController().CreatePost(request);

            Server server = new Server(8002, serverRoutingTable);

            server.Run();
        }
        public static void Main()
        {
            var serverRoutingTable = new ServerRoutingTable();

            serverRoutingTable.Routes[HttpRequestMethod.Get]["/"]          = request => new HomeController().Index(request);
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/register"]  = request => new AccountController().Register(request);
            serverRoutingTable.Routes[HttpRequestMethod.Post]["/register"] = request => new AccountController().DoRegister(request);
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/login"]     = request => new AccountController().Login(request);
            serverRoutingTable.Routes[HttpRequestMethod.Post]["/login"]    = request => new AccountController().DoLogin(request);
            serverRoutingTable.Routes[HttpRequestMethod.Get]["/logout"]    = request => new AccountController().Logout(request);

            var server = new Server(80, serverRoutingTable);

            server.Run();
        }
Exemple #26
0
        public static void Main(string[] args)
        {
            using (var context = new RunesDbContext())
            {
                context.Database.EnsureCreated();
            }

            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            Configure(serverRoutingTable);

            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
Exemple #27
0
        public static void Start(IMvcApplication application)
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();
            IHttpSessionStorage httpSessionStorage = new HttpSessionStorage();
            IServiceProvider    serviceProvider    = new ServiceProvider();

            serviceProvider.Add <ILogger, ConsoleLogger>();

            application.ConfigureServices(serviceProvider);

            AutoRegisterRoutes(application, serverRoutingTable, serviceProvider);
            application.Configure(serverRoutingTable);
            var server = new Server(8000, serverRoutingTable, httpSessionStorage);

            server.Run();
        }
Exemple #28
0
        public static void Start(IMvcApplication application)
        {
            CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture;

            ServiceCollection dependencyContainer = new ServiceCollection();

            application.ConfigureServices(dependencyContainer);

            ServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            AutoRegisterRoutes(serverRoutingTable, application, dependencyContainer);

            Server server = new Server(8230, serverRoutingTable);

            server.Run();
        }
Exemple #29
0
        static void Main(string[] args)
        {
            IServerRoutingTable serverRoutingTable = new ServerRoutingTable();

            //[GET] MAPPING
            serverRoutingTable.Add(HttpRequestMethod.Get, "/", httpRequest
                                   => new HomeController().Home(httpRequest));
            serverRoutingTable.Add(HttpRequestMethod.Get, "/Login", httpRequest
                                   => new HomeController().Login(httpRequest));
            serverRoutingTable.Add(HttpRequestMethod.Get, "/Logout", httpRequest
                                   => new HomeController().Logout(httpRequest));
            //[POST] MAPPING
            Server server = new Server(8000, serverRoutingTable);

            server.Run();
        }
Exemple #30
0
        public static void Start(IMvcApplication application)
        {
            var dependencyContainer = new ServiceCollection();

            application.ConfigureServices(dependencyContainer);

            var serverRoutingTable = new ServerRoutingTable();

            AutoRegisterRoutes(serverRoutingTable, application, dependencyContainer);

            application.Configure();

            var server = new Server(80, serverRoutingTable);

            server.Run();
        }