protected void Application_Start() { // detect routes to register RouteRegistration.RegisterRoutes(RouteTable.Routes); // default MVC application start tasks AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new RazorViewEngine()); // setup dependency injection SetUpDependencyInjection(); // set up fluent validation SetUpFluentValidation(); // configure automapper AutoMapperRegistration.RegisterProfiles(); // seed the database SeedData(); }
public static void RegisterAllRoutes(TestContext testContext) { // register routes once when the test suite begins RouteTable.Routes.Clear(); RouteRegistration.RegisterRoutes(RouteTable.Routes); AreaRegistration.RegisterAllAreas(); MvcApplication.RegisterRoutes(RouteTable.Routes); AutoMapperRegistration.RegisterProfiles(); }
/// <summary> /// Registers the <see cref="IRouteHandler"/> on the specified url prefix. /// </summary> /// <param name="urlPrefix">The urlprefix to use, e.g. /api, /api/v001, etc. </param> /// <param name="restRoutehandler">The rest route handler to register.</param> public void RegisterRoute(string urlPrefix, IRouteHandler restRoutehandler) { var routeRegistration = new RouteRegistration(urlPrefix, restRoutehandler); if (_routes.Contains(routeRegistration)) { throw new Exception($"RouteHandler already registered for prefix: {urlPrefix}"); } _routes.Add(routeRegistration); }
/// <summary> /// Registers the <see cref="IRouteHandler"/> on the specified url prefix. /// </summary> /// <param name="urlPrefix">The urlprefix to use, e.g. /api, /api/v001, etc. </param> /// <param name="restRoutehandler">The rest route handler to register.</param> public HttpServerConfiguration RegisterRoute(string urlPrefix, IRouteHandler restRoutehandler) { var routeRegistration = new RouteRegistration(urlPrefix, restRoutehandler); if (Routes.Contains(routeRegistration)) { throw new Exception($"RouteHandler already registered for prefix: {urlPrefix}"); } Routes = Routes.Concat(new[] { routeRegistration }); return this; }
public static RouteCollection GetRoutes() { var routes = new RouteCollection(); RouteRegistration.RegisterRoutes(routes); UCosmic.Www.Mvc.MvcApplication.RegisterRoutes(routes); RegisterAreaRoutes(routes); return(routes); }
public AutoCompleteEstablishmentNamesRoute() { Url = "institutional-agreements/autocomplete/official-name"; DataTokens = RouteRegistration.CreateDataTokens(Area, typeof(InstitutionalAgreementsAreaRegistration)); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.InstitutionalAgreements.ManagementForms.ActionNames.AutoCompleteEstablishmentNames, }); Constraints = new RouteValueDictionary(new { httpMethod = new HttpMethodConstraint("GET"), }); }
public BrowseRoute() { Url = UrlConstant; DataTokens = RouteRegistration.CreateDataTokens(Area, typeof(InstitutionalAgreementsAreaRegistration)); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.InstitutionalAgreements.ManagementForms.ActionNames.Browse, }); Constraints = new RouteValueDictionary(new { httpMethod = new HttpMethodConstraint("GET"), }); }
public DeriveTitleRoute() { Url = "my/institutional-agreements/derive-title"; DataTokens = RouteRegistration.CreateDataTokens(Area, typeof(InstitutionalAgreementsAreaRegistration)); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.InstitutionalAgreements.ManagementForms.ActionNames.DeriveTitle, }); Constraints = new RouteValueDictionary(new { httpMethod = new HttpMethodConstraint("GET"), }); }
public AddContactRoute() { Url = "my/institutional-agreements/manage/add-contact-form"; DataTokens = RouteRegistration.CreateDataTokens(Area, typeof(InstitutionalAgreementsAreaRegistration)); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.InstitutionalAgreements.ManagementForms.ActionNames.AddContact, }); Constraints = new RouteValueDictionary(new { httpMethod = new HttpMethodConstraint("GET", "POST"), }); }
public DeliverQaMailRoute() : base(RouteRegistration.CreateRouteHandler(WebConfig.IsDeployedToCloud)) { Url = "qa/deliver-mail"; DataTokens = new RouteValueDictionary(new { area = Area }); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.Common.Qa.ActionNames.DeliverQaMail, }); Constraints = new RouteValueDictionary(new { httpMethod = new HttpMethodConstraint("GET"), }); }
public void RouteRegistration_RunRegister_RouteIsRegistered() { RouteTable.Routes.Clear(); // Not registered Assert.IsFalse(RouteTable.Routes.Any()); var systemUnderTest = new RouteRegistration(); // Run registration systemUnderTest.Register(); // Is registered Assert.IsTrue(RouteTable.Routes.Any()); }
public NewNameRoute() : base(RouteRegistration.CreateRouteHandler(WebConfig.IsDeployedToCloud)) { Url = "establishments/new/name"; DataTokens = RouteRegistration.CreateDataTokens(Area, typeof(EstablishmentsAreaRegistration)); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.Establishments.ManagementForms.ActionNames.NewName, }); Constraints = new RouteValueDictionary(new { httpMethod = new HttpMethodConstraint("GET"), }); }
public GetEditRoute() { Url = "my/institutional-agreements/v1/{entityId}/edit"; DataTokens = RouteRegistration.CreateDataTokens(Area, typeof(InstitutionalAgreementsAreaRegistration)); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.InstitutionalAgreements.ManagementForms.ActionNames.Post, }); Constraints = new RouteValueDictionary(new { entityId = new NonEmptyGuidRouteConstraint(), httpMethod = new HttpMethodConstraint("GET"), }); }
public DeleteRoute() { Url = "my/institutional-agreements/{agreementId}"; DataTokens = RouteRegistration.CreateDataTokens(Area, typeof(InstitutionalAgreementsAreaRegistration)); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.InstitutionalAgreements.ManagementForms.ActionNames.Delete, }); Constraints = new RouteValueDictionary(new { httpMethod = new HttpMethodConstraint("DELETE"), agreementId = new NonEmptyGuidRouteConstraint(), }); }
public PutRoute() : base(RouteRegistration.CreateRouteHandler(WebConfig.IsDeployedToCloud)) { Url = "establishments/{entityId}"; DataTokens = RouteRegistration.CreateDataTokens(Area, typeof(EstablishmentsAreaRegistration)); Defaults = new RouteValueDictionary(new { controller = Controller, action = MVC.Establishments.ManagementForms.ActionNames.Put, }); Constraints = new RouteValueDictionary(new { httpMethod = new HttpMethodConstraint("PUT", "POST"), entityId = new NonEmptyGuidRouteConstraint(), }); }
public Task RegisterRouteAsync( RouteRegistration routeRegistration, CancellationToken cancellation) { using (CheckDisposal(ref cancellation, out var disposal)) { try { var message = new Message(); EncodeRegisterRouteRequest(message, routeRegistration.Route, routeRegistration.RegistrationOptions); return(SendInternalAsync(message, cancellation)); } catch (OperationCanceledException) when(disposal.IsCancellationRequested) { throw new ObjectDisposedException(GetType().FullName); } } }
public void Process(PipelineArgs args) { RouteRegistration registration = new RouteRegistration(); registration.Register(); }
protected void Application_Start(object sender, EventArgs e) { RouteRegistration registration = new RouteRegistration(); registration.Register(); }