public void Initialize() { _container = new Container(); _mvcEngine = new MvcEngine(_container) .RegisterControllerCatalog("TestControllers", "Controller") .RegisterViewCatalog("TestViews") .RegisterModelBinder(new TestModelBinder()); }
public static void Main() { using (var dbContext = new SimpleMVCDbContext()) { dbContext.Database.Migrate(); } WebServer server = new WebServer(55000, new ControllerRouter()); MvcEngine.Run(server); }
static void Main(string[] args) { ConfigureDatabase(); var server = new WebServer(8000, new ControllerRouter(), new ResourceRouter()); while (true) { MvcEngine.Run(server); } }
protected void Application_Start(object sender, EventArgs e) { // normally the engine is initialized by the initializer module but it can also be initialized this programmatically // since we attach programmatically we need to associate the event broker with a http application var engine = MvcEngine.Create(); engine.RegisterControllers(typeof(GlobalApplication).Assembly); RegisterRoutes(RouteTable.Routes, engine); }
public static void Main() { var context = new WebServerContext(); var server = new WebServer( 42420, new ControllerRouter(), new ResourceRouter()); MvcEngine.Run(server); }
public static void Main() { using (var db = new NotesDbContext()) { db.Database.Migrate(); } var server = new WebServer(8000, new ControllerRouter(), new ResourceRouter()); MvcEngine.Run(server); }
private static void Main(string[] args) { using (var db = new NotesDbContext()) { db.Database.EnsureCreated(); } var server = new WebServer.WebServer(8000, new ControllerRouter()); MvcEngine.Run(server); }
public static void Main() { WebServer server = new WebServer(1337, new ControllerRouter()); using (SimpleMvcDbContext database = new SimpleMvcDbContext()) { database.Database.Migrate(); } MvcEngine.Run(server); }
public static void Main(string[] args) { using (var db = new NotesDbContext()) { db.Database.Migrate(); } var server = new WebServer(1984, new ControllerRouter()); MvcEngine.Run(server); }
public static void Main() { WebServer server = new WebServer(1337, new ControllerRouter(), new ResourceRouter()); using (AdvancedMvcDbContext database = new AdvancedMvcDbContext()) { database.Database.Migrate(); } MvcEngine.Run(server); }
public static void Main(string[] args) { var dependencyContainer = new DependencyContainer(); dependencyContainer.RegisterDependency <IUserCookieService, UserCookieService>(); dependencyContainer.RegisterDependency <IHashService, HashService>(); var server = new Server(80, new ControllerRouter(dependencyContainer), new ResourceRouter()); MvcEngine.Run(server); }
public static void Main() { var context = new KittenAppContext(); var server = new WebServer( 1337, new ControllerRouter(), new ResourceRouter()); MvcEngine.Run(server, new KittenAppContext()); }
public static void Main(string[] args) { var server = new WebServer( 7777, new ControllerRouter(), new ResourceRouter()); var dbContext = new KittenContext(); MvcEngine.Run(server, dbContext); }
static void Main() { var server = new WebServer( 12345, new ControllerRouter(), new ResourceRouter()); //var dbContext = new ChushkaContext(); MvcEngine.Run(server); }
public static void Main(string[] args) { IDependencyContainer dependencyContainer = new DependencyContainer(); IHttpHandler handler = new ControllerRouter(dependencyContainer); IHttpHandler resourceHandler = new ResourceRouter(); dependencyContainer.RegisterDependency <IHashService, HashService>(); Server server = new Server(80, handler, resourceHandler); MvcEngine.Run(server); }
public void RegisterControllerCatalog() { // Setup var mvc = new MvcEngine(); var catalogController = new DirectoryCatalog(Assembly.GetExecutingAssembly(), "Controllers"); // Execute var result = mvc.RegisterControllerCatalog(catalogController); // Assert Assert.AreSame(mvc, result); }
public void RegisterViewCatalog() { // Setup var mvc = new MvcEngine(); var viewCatalog = new DirectoryCatalog(Assembly.GetExecutingAssembly(), "Views", "", typeof(object)); // Execute var result = mvc.RegisterViewCatalog(viewCatalog); // Assert Assert.AreSame(mvc, result); }
static void Main(string[] args) { var context = new NotesDbContext(); context.Database.Migrate(); var server = new WebServer(8000, new ControllerRouter(), new ResourceRouter()); MvcEngine.Run(server); }
public static void Main() { IServiceCollection services = RegisterServices(); var dbInitTask = InitializeDatabaseAsync(services); IServer server = new Server(8000, services); if (!dbInitTask.Result) { throw new DatabaseInitializationException(); } MvcEngine.Run(server); }
public static void Main() { using (var db = new ChushkaDbContext()) { //db.Database.Migrate(); //db.Database.EnsureDeleted(); //db.Database.EnsureCreated(); } var webserver = new WebServer(8000, new ControllerRouter(), new ResourceRouter()); MvcEngine.Run(webserver); }
private static void Main() { Dictionary <Type, Type> dependencyMap = new Dictionary <Type, Type>(); DependencyContainer dependencyContainer = new DependencyContainer(dependencyMap); dependencyContainer.RegisterDependency <IHashService, HashService>(); dependencyContainer.RegisterDependency <IUsersService, UsersService>(); Server sever = new Server(80, new HttpRouteHandlingContext(new ControllerRouter(dependencyContainer), new ResourceRouter())); MvcEngine.Run(sever); }
public static void Main() { var dependencyMap = new Dictionary <Type, Type>(); var dependencyContainer = new DependencyContainer(dependencyMap); dependencyContainer.RegisterDependency <IHashService, HashService>(); dependencyContainer.RegisterDependency <IUsersService, UsersService>(); var handlingContext = new HttpRouteHandlingContext(new ControllerRouter(dependencyContainer), new ResourceRouter()); Server server = new Server(80, handlingContext); var engine = new MvcEngine(); engine.Run(server); }
public static void Main(string[] args) { var server = new WebServer(1337, new ControllerRouter(), new ResourceRouter()); var dbContext = new ChushkaDbContext(); using (dbContext) { dbContext.Database.Migrate(); } MvcEngine.Run(server); }
static void Main(string[] args) { Console.WriteLine("Initializing database..."); using (var context = new SimpleMvcDbContext()) { context.Database.Migrate(); } var server = new WebServer.WebServer(8000, new ControllerRouter()); MvcEngine.Run(server); }
public void HandleViewResultWithNullController() { // Setup var mvc = new MvcEngine(); var viewHandler = InitializeViewHandler(); _typeCatalog.RegisterType <TestView1>("Index"); var model = new TestModel(); // Execute viewHandler.Handle(mvc, a_controllerName: null, a_result: new ViewResult { ViewName = "Index", Model = model }); }
/// <summary> /// Handle the given result (<paramref name="a_result"/>). /// </summary> /// <param name="a_mvc">Mvc engine.</param> /// <param name="a_controllerName">Controller name.</param> /// <param name="a_result">Result to handle.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="a_result"/> is null.</exception> /// <exception cref="ArgumentNullException">Thrown if <paramref name="a_controllerName"/> is null.</exception> public override void Handle(MvcEngine a_mvc, string a_controllerName, ViewResult a_result) { #region Argument Validation if (a_mvc == null) { throw new ArgumentNullException(nameof(a_mvc)); } if (a_result == null) { throw new ArgumentNullException(nameof(a_result)); } if (a_controllerName == null) { throw new ArgumentNullException(nameof(a_controllerName)); } #endregion // Get view object from view catalog. var view = _viewCatalog.Resolve(a_result.ViewName); if (view == null) { throw new TypeNotFoundException(a_result.ViewName); } // Connect MVC view model. var mvcViewModel = (a_result.Model as IMvcViewModel); if (mvcViewModel != null) { mvcViewModel.Navigator = a_mvc.Navigator; mvcViewModel.ControllerName = a_controllerName; } // Apply model to the view. _modelBinder?.Bind(view, a_result.Model); // Send view object to view targets. foreach (var viewTarget in _viewTargets) { var currentView = viewTarget.GetView(); var viewModel = _modelBinder?.GetModel(currentView) as IMvcViewModel; viewModel?.Cleanup(); viewTarget.SetView(view); } }
public static void Main(string[] args) { IServiceProvider provider = ConfigureService(); IRunesContext context = provider.GetService <IRunesContext>(); context.Database.Migrate(); var controllerRouter = provider.GetService <IHandleable>(); var server = new Server(8000, new ControllerRouter(provider), new ResourceRouter()); MvcEngine.Run(server); }
private static void Main() { using (var db = new JudgeDbContext()) { db.Database.Migrate(); } AutoMapperConfiguration.Initialize(); MvcEngine.Run( new WebServer.WebServer(1337, DependencyControllerRouter.Get(), new ResourceRouter())); }
public static void Main() { int port = 55000; var controllerRouter = new ControllerRouter(); var resourceRouter = new ResourceRouter(); var webServer = new WebServer(port, controllerRouter, resourceRouter); var dbContext = new KittenWebDbContext(); MvcEngine.Run(webServer, dbContext); }
public static void Main() { using (var db = new ChushkaDbContext()) { db.Database.Migrate(); // Uncommet the next line to seed the database! // SeedDatabase(db); } var server = new SoftUni.WebServer.Server.WebServer(1337, new ControllerRouter(), new ResourceRouter()); MvcEngine.Run(server); }
static void Main(string[] args) { var dependancyContainer = new DependencyContainer(); dependancyContainer.RegisterDependancy <IDummyService, DummyService>(); var handlingContext = new HttpRouteHandlingContext( new ControllerRouter(dependancyContainer), new ResourceRouter()); Server server = new Server(8808, handlingContext); MvcEngine.Run(server); }
public void HandleViewResult() { // Setup var mvc = new MvcEngine(); var controller = new TestController(); var viewHandler = InitializeViewHandler(); _typeCatalog.RegisterType<TestView1>("Index"); var model = new TestModel(); // Execute viewHandler.Handle(mvc, controller.GetType().Name, new ViewResult { ViewName = "Index", Model = model }); // Assert Assert.IsTrue(_typeCatalog.TypeNames.Contains("Index")); Assert.IsTrue(_viewTarget.LastSetView is TestView1); Assert.AreSame(model, (_viewTarget.LastSetView as TestView1).DataModel); }
public void HandleViewResultAgain() { // Setup var mvc = new MvcEngine(); var controller = new TestController(); var viewHandler = InitializeViewHandler(); _typeCatalog.RegisterType<TestView1>("Index"); _typeCatalog.RegisterType<TestView2>("About"); var model = new TestMvcModel(); viewHandler.Handle(mvc, controller.GetType().Name, new ViewResult { ViewName = "Index", Model = model }); // Execute viewHandler.Handle(mvc, controller.GetType().Name, new ViewResult { ViewName = "About" }); // Assert Assert.IsTrue(model.CleanupCalled); }
public void HandleRedirectResultWithNoControllerName() { // Setup var mvc = new MvcEngine(); var handler = new RedirectHandler(_mockNavigator.Object); var values = new RouteDictionary(); var result = new RedirectResult { ControllerName = null, ActionName = "Index", Values = new RouteDictionary(), }; // Execute handler.Handle(mvc, "AnotherTest", result); // Assert _mockNavigator.Verify(i => i.Navigate("AnotherTest", "Index", values), Times.Once); }
public void HandleRedirectResultWithNullControllerName() { // Setup var mvc = new MvcEngine(); var handler = new RedirectHandler(_mockNavigator.Object); var values = new RouteDictionary(); var result = new RedirectResult { ControllerName = "Test", ActionName = "Index", Values = new RouteDictionary(), }; // Execute handler.Handle(a_mvc: mvc, a_controllerName:null, a_result:result); }
public void RegisterViewCatalogWithAssemblyWithNullSuffix() { // Setup var mvc = new MvcEngine(); // Execute mvc.RegisterViewCatalog(a_directory: "Views", a_suffix: null, a_baseType: typeof(object)); }
public void HandleViewResultWithNonRegisterView() { // Setup var mvc = new MvcEngine(); var viewHandler = InitializeViewHandler(); var model = new TestModel(); // Execute viewHandler.Handle(mvc, "TestController", new ViewResult { ViewName = "Index", Model = model }); // Assert Assert.IsTrue(_typeCatalog.TypeNames.Contains("Index")); }
public void HandleViewResultWithNullController() { // Setup var mvc = new MvcEngine(); var viewHandler = InitializeViewHandler(); _typeCatalog.RegisterType<TestView1>("Index"); var model = new TestModel(); // Execute viewHandler.Handle(mvc, a_controllerName: null, a_result: new ViewResult { ViewName = "Index", Model = model }); }
public void HandleViewResultWithNullResult() { // Setup var mvc = new MvcEngine(); var viewHandler = InitializeViewHandler(); // Execute viewHandler.Handle(mvc, a_controllerName: "TestController", a_result: null); }
public void RegisterViewCatalogWithNull() { // Setup var mvc = new MvcEngine(); // Execute mvc.RegisterViewCatalog(a_catalog: null); }
public void RegisterViewTarget() { // Setup var mvc = new MvcEngine(); // Execute var result = mvc.RegisterViewTarget(new TestViewTarget()); // Assert Assert.AreSame(mvc, result); }
public void RegisterViewTargetWithNull() { // Setup var mvc = new MvcEngine(); // Execute var result = mvc.RegisterViewTarget(a_viewTarget: null); }
public void RegisterViewCatalogWithAssembly() { // Setup var mvc = new MvcEngine(); // Execute var result = mvc.RegisterViewCatalog("Views", "", typeof(object)); // Assert Assert.AreSame(mvc, result); }
public void RegisterControllerCatalogWithAssemblyWithNullDirectory() { // Setup var mvc = new MvcEngine(); // Execute mvc.RegisterControllerCatalog(a_directory: null, a_suffix: "", a_baseType: typeof(object)); }
public void RegisterModelBinderWithNull() { // Setup var mvc = new MvcEngine(); // Execute var result = mvc.RegisterModelBinder(a_modelBinder: null); }
public void Initialize() { _container = new Container(); _mvc = new MvcEngine(_container) .RegisterControllerCatalog("TestControllers"); }
public void ResolveNonExistantController() { // Setup var mvc = new MvcEngine() .RegisterControllerCatalog("TestControllers"); // Execute mvc.ResolveController("CatController"); }
public void ResolveControllerWithNameWithoutRegisteredCatalog() { // Setup var mvc = new MvcEngine(); // Execute mvc.ResolveController("TestController"); }
public void RegisterModelBinder() { // Setup var mvc = new MvcEngine(); // Execute var result = mvc.RegisterModelBinder(new TestModelBinder()); // Assert Assert.AreSame(mvc, result); }
public void RegisterViewCatalog() { // Setup var mvc = new MvcEngine(); var viewCatalog = new DirectoryCatalog(Assembly.GetExecutingAssembly(), "Views", "", typeof (object)); // Execute var result = mvc.RegisterViewCatalog(viewCatalog); // Assert Assert.AreSame(mvc, result); }