public void InitializeMapping() { if (this.initialized) { throw new InvalidOperationException("Mapping is already initialized"); } this.oDataRepository = this.repositoryFactory.CreateODataRepository(); this.initialized = true; }
public static HttpConfiguration Configure(IODataRepository oDataRepository, IMappingLogger logger) { var config = new HttpConfiguration(); var routeFactory = new RouteFactory(oDataRepository, logger); var controllerActivator = new ControllerActivator( oDataRepository, config.Services.GetService(typeof(IHttpControllerActivator)).As <IHttpControllerActivator>()); ConfigureServices(config, controllerActivator); ConfigureRoutes(config, routeFactory); ConfigureBindings(config); config.AddODataQueryFilter(); return(config); }
public RouteFactory(IODataRepository oDataRepository, IMappingLogger logger) { this.oDataRepository = oDataRepository; this.logger = logger; }
public ControllerActivator(IODataRepository oDataRepository, IHttpControllerActivator fallbackActivator) { this.oDataRepository = oDataRepository; this.fallbackActivator = fallbackActivator; }
public HandleAllController(IODataRepository oDataRepository) { this.oDataRepository = oDataRepository; }