コード例 #1
0
ファイル: JsonETagsTests.cs プロジェクト: xSabatova/WebApi
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.Routes.Clear();
     configuration.Count().Filter().OrderBy().Expand().MaxTop(null);
     configuration.MapODataServiceRoute("odata", "odata", GetEdmModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
     configuration.AddETagMessageHandler(new ETagMessageHandler());
 }
コード例 #2
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            configuration.Routes.Clear();
            var model = GetEdmModel(configuration);

            configuration.Count().Filter().OrderBy().Expand().MaxTop(null);
            configuration.
            MapODataServiceRoute(
                routeName: "odata",
                routePrefix: "odata",
                model: model,
                pathHandler: new DefaultODataPathHandler(),
                routingConventions: ODataRoutingConventions.CreateDefault());

            //, defaultHandler: HttpClientFactory.CreatePipeline(
            //    innerHandler: new HttpControllerDispatcher(configuration),
            //    handlers: new[] { new Microsoft.AspNet.OData.ETagMessageHandler() })
            configuration.AddETagMessageHandler(new ETagMessageHandler());
        }