public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(ForeignKeyCustomersController), typeof(ForeignKeyOrdersController), typeof(ForeignKeyCustomersNoCascadeController), typeof(ForeignKeyOrdersNoCascadeController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Routes.Clear(); configuration.GetHttpServer(); configuration.MapODataServiceRoute(routeName: "explicit", routePrefix: "explicit", model: ForeignKeyEdmModel.GetExplicitModel(foreignKey: true)); configuration.MapODataServiceRoute(routeName: "convention", routePrefix: "convention", model: ForeignKeyEdmModel.GetConventionModel()); configuration.MapODataServiceRoute(routeName: "noncascade", routePrefix: "noncascade", model: ForeignKeyEdmModel.GetExplicitModel(foreignKey: false)); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(FilesController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"); // -8:00 configuration.SetTimeZoneInfo(timeZoneInfo); configuration.Routes.Clear(); HttpServer httpServer = configuration.GetHttpServer(); configuration.MapODataServiceRoute( routeName: "convention", routePrefix: "convention", model: DateTimeEdmModel.GetConventionModel()); configuration.MapODataServiceRoute( routeName: "explicit", routePrefix: "explicit", model: DateTimeEdmModel.GetExplicitModel(), batchHandler: new DefaultODataBatchHandler(httpServer)); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(EmployeesController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.Routes.Clear(); IEdmModel edmModel = UnBoundFunctionEdmModel.GetEdmModel(); DefaultODataPathHandler pathHandler = new DefaultODataPathHandler(); // only with attribute routing & metadata routing convention IList<IODataRoutingConvention> routingConventions = new List<IODataRoutingConvention> { new AttributeRoutingConvention(edmModel, configuration), new MetadataRoutingConvention() }; configuration.MapODataServiceRoute("AttributeRouting", "AttributeRouting", edmModel, pathHandler, routingConventions); // only with convention routing configuration.MapODataServiceRoute("ConventionRouting", "ConventionRouting", edmModel, pathHandler, ODataRoutingConventions.CreateDefault()); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration config) { var controllers = new[] { typeof(AnyController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); config.Services.Replace(typeof(IAssembliesResolver), resolver); config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; config.MapODataServiceRoute("odata", "odata", GetModel()); }
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()); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(SingersController), typeof(AlbumsController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.MapODataServiceRoute("clientTest", "clientTest", DollarIdEdmModel.GetModel()); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(TradesController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.MapODataServiceRoute("OData", "", GetModel()); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(DLManagersController), typeof(DLEmployeesController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.Routes.Clear(); configuration.MapODataServiceRoute("OData", "odata", DollarLevelsEdmModel.GetConventionModel()); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration config) { var controllers = new[] { typeof(SpatialCustomersController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; config.Services.Replace(typeof (IAssembliesResolver), resolver); config.Routes.Clear(); IEdmModel model = IsofEdmModel.GetEdmModel(); config.MapODataServiceRoute("odata", "odata", model); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(EmployeesController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.Routes.Clear(); configuration.MapODataServiceRoute("convention", "convention", EnumsEdmModel.GetConventionModel()); configuration.MapODataServiceRoute("explicit", "explicit", EnumsEdmModel.GetExplicitModel(), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(MetadataController), typeof(DateAndTimeOfDayModelsController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.Services.Replace(typeof (IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Routes.Clear(); configuration.MapODataServiceRoute("odata", "odata", BuildEdmModel()); configuration.EnsureInitialized(); CreateDatabase(); }
public static void UpdateConfiguration(HttpConfiguration config) { var controllers = new[] { typeof(CustomersController), typeof(OrdersController), typeof(AddressesController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; config.Services.Replace(typeof(IAssembliesResolver), resolver); config.EnableCaseInsensitive(true); config.Routes.Clear(); config.MapODataServiceRoute("odata", "", GetModel(), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(MetadataController), typeof(InheritanceCustomersController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Routes.Clear(); configuration.MapODataServiceRoute(routeName: "odata", routePrefix: "odata", model: GetEdmModel()); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(UmbrellaController), typeof(MonstersIncController), typeof(MetadataController), typeof(PartnersController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.Routes.Clear(); configuration.MapODataServiceRoute("ModelBuilderWithConventionRouting", "expCon", SingletonEdmModel.GetExplicitModel("Umbrella"), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.MapODataServiceRoute("ModelBuilderWithAttributeRouting", "expAttr", SingletonEdmModel.GetExplicitModel("MonstersInc")); configuration.MapODataServiceRoute("ConventionBuilderwithConventionRouting", "conCon", SingletonEdmModel.GetConventionModel("Umbrella"), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.MapODataServiceRoute("ConventionBuilderwithAttributeRouting", "conAttr", SingletonEdmModel.GetConventionModel("MonstersInc")); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] {typeof (EfPeopleController)}; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.Services.Replace(typeof (IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; IEdmModel model = DateAndTimeOfDayEdmModel.BuildEfPersonEdmModel(); model.SetPayloadValueConverter(new MyConverter()); configuration.Routes.Clear(); configuration.MapODataServiceRoute("odata", "odata", model); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(ProductsController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.Routes.Clear(); IEdmModel edmModel = CastEdmModel.GetEdmModel(); foreach (string dataSourceType in dataSourceTypes) { configuration.MapODataServiceRoute(dataSourceType, dataSourceType, edmModel); } configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(ConventionCustomersController), typeof(MetadataController) }; var resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Routes.Clear(); configuration.MapODataServiceRoute("unboundFunctionConvention", "odata", UnboundFunctionEdmModel.GetEdmModel()); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(ProductsController), typeof(ODataV3Stack.ODataMetadataController), typeof(ProductsV2Controller), typeof(ODataV4Stack.MetadataController) }; var resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Routes.Clear(); ODataV3.ODataV3WebApiConfig.Register(configuration); ODataV4.ODataV4WebApiConfig.Register(configuration); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(SwaggerController), typeof(MetadataController)}; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.Routes.Clear(); JsonMediaTypeFormatter jsonFormatter = new JsonMediaTypeFormatter(); configuration.Formatters.Add(jsonFormatter); IODataPathHandler handler = new SwaggerPathHandler(); IList<IODataRoutingConvention> conventions = ODataRoutingConventions.CreateDefault(); conventions.Insert(0, new SwaggerRoutingConvention()); configuration.MapODataServiceRoute("odata", "odata", GetEdmModel(), handler, conventions); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof (CustomersController), typeof (OrdersController), typeof (PeopleController), typeof (CompaniesController), typeof (MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof (IAssembliesResolver), resolver); configuration.EnableAlternateKeys(true); configuration.Routes.Clear(); configuration.MapODataServiceRoute("odata", "odata", model: AlternateKeysEdmModel.GetEdmModel()); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(WindowsController), typeof(MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Routes.Clear(); HttpServer httpServer = configuration.GetHttpServer(); configuration .MapODataServiceRoute(routeName: "convention", routePrefix: "convention", model: ComplexTypeInheritanceEdmModels.GetConventionModel()); configuration .MapODataServiceRoute(routeName: "explicit", routePrefix: "explicit", model: ComplexTypeInheritanceEdmModels.GetExplicitModel(), batchHandler: new DefaultODataBatchHandler(httpServer)); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var types = new[] { typeof(InheritanceQueryable_Customer), typeof(InheritanceQueryable_AbstractBase), typeof(InheritanceQueryable_DerivedType), typeof(Vehicle), typeof(Motorcycle), typeof(MiniSportBike), typeof(SportBike), typeof(NameValueCollection), typeof(ReadOnlyPropertyType), typeof(InheritanceQueryableController) }; var resolver = new TestAssemblyResolver(new TypesInjectionAssembly(types)); configuration.Services.Replace(typeof(IAssembliesResolver), resolver); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.AddODataQueryFilter(); }