public static void UpdateConfiguration(HttpConfiguration config) { var controllers = new[] { typeof(UnqualifiedCarsController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); config.Services.Replace(typeof(IAssembliesResolver), resolver); config.Routes.Clear(); config.EnableUnqualifiedNameCall(true); config.MapODataServiceRoute("odata", "odata", GetModel()); }
/// <summary> Registers the specified configuration. </summary> /// /// <param name="config"> The configuration. </param> public static void Register(HttpConfiguration config) { // Web API configuration and services // Web API routes config.MapHttpAttributeRoutes(); config.EnableUnqualifiedNameCall(true); RegisterDynamic(config, GlobalConfiguration.DefaultServer); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(CustomersController), typeof(OrdersController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.EnableUnqualifiedNameCall(true); configuration.Routes.Clear(); configuration.MapODataServiceRoute(routeName: "odata", routePrefix: "odata", model: UriParserExtenstionEdmModel.GetEdmModel()); configuration.EnsureInitialized(); }
public void EnableUnqualifedCall_Sets_UnqualifedCallFlag() { // Arrange HttpConfiguration config = new HttpConfiguration(); // Act config.EnableUnqualifiedNameCall(unqualifiedNameCall: true); ODataUriResolverSetttings resolverSetttings = config.GetResolverSettings(); // Assert Assert.True(resolverSetttings.UnqualifiedNameCall); }