Пример #1
0
        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();
        }
Пример #2
0
 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();
 }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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;
        }
Пример #5
0
        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"),
     });
 }
Пример #10
0
 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(),
     });
 }
Пример #16
0
 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();
 }