Ejemplo n.º 1
0
        public void InitializeMapping()
        {
            if (this.initialized)
            {
                throw new InvalidOperationException("Mapping is already initialized");
            }

            this.oDataRepository = this.repositoryFactory.CreateODataRepository();
            this.initialized     = true;
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public RouteFactory(IODataRepository oDataRepository, IMappingLogger logger)
 {
     this.oDataRepository = oDataRepository;
     this.logger          = logger;
 }
Ejemplo n.º 4
0
 public ControllerActivator(IODataRepository oDataRepository, IHttpControllerActivator fallbackActivator)
 {
     this.oDataRepository   = oDataRepository;
     this.fallbackActivator = fallbackActivator;
 }
Ejemplo n.º 5
0
 public HandleAllController(IODataRepository oDataRepository)
 {
     this.oDataRepository = oDataRepository;
 }