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(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) { configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Routes.Clear(); HttpServer httpServer = configuration.GetHttpServer(); configuration.Routes.MapODataServiceRoute(routeName: "explicit", routePrefix: "explicit", model: ForeignKeyEdmModel.GetExplicitModel(foreignKey: true)); configuration.Routes.MapODataServiceRoute(routeName: "convention", routePrefix: "convention", model: ForeignKeyEdmModel.GetConventionModel()); configuration.Routes.MapODataServiceRoute(routeName: "noncascade", routePrefix: "noncascade", model: ForeignKeyEdmModel.GetExplicitModel(foreignKey: false)); configuration.EnsureInitialized(); }
public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof(HeroesController) }; 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: "odata", routePrefix: "odata", model: CountEdmModel.GetModel()); 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(); }