Ejemplo n.º 1
0
        public void Initialize()
        {
            _db.ClearTables();
            _db.PopulateSignal();
            _db.PopulateRoutes();
            _db.PopulateRouteWithRouteSignals();
            _db.PopulateRouteSignalsWithPhaseDirection();

            InMemoryRouteRepository routeRepo = new InMemoryRouteRepository(_db);

            MOE.Common.Models.Repositories.RouteRepositoryFactory.SetApproachRouteRepository(routeRepo);
        }
Ejemplo n.º 2
0
        private InMemoryRouteRepository CreateRoteRepository(InMemoryTransportOrganizationRepository transportOrganizationRepository)
        {
            var transavtoliz = transportOrganizationRepository.GetTransportOrganization(2).Result;
            var mosgortrans  = transportOrganizationRepository.GetTransportOrganization(1).Result;
            var repo         = new InMemoryRouteRepository(new List <Route> {
                new Route {
                    Id = 1, Number = "591", Name = "Метро \"Войковская\" - Станция Ховрино", Organization = transavtoliz, Type = TransportType.Bus
                },
                new Route {
                    Id = 2, Number = "191", Name = "Метро \"Селигерская\" - Станция Ховрино", Organization = transavtoliz, Type = TransportType.Bus
                },
                new Route {
                    Id = 3, Number = "215к", Name = "Метро \"Селигерская\" - Станция Ховрино", Organization = mosgortrans, Type = TransportType.Bus
                },
                new Route {
                    Id = 4, Number = "56", Name = "Тверская Застава - Базовская улица", Organization = mosgortrans, Type = TransportType.Trolley
                },
            });

            return(repo);
        }
Ejemplo n.º 3
0
        public void Initialize()
        {
            _db.ClearTables();
            _db.PopulateMetricTypes();
            _db.PopulateMovementTypes();
            _db.PopulateDirectionTypes();
            _db.PopulateLaneTypes();
            _db.PopulateSignal();
            _db.PopulateRoutes();
            _db.PopulateRegions();

            _db.PopulateRouteWithRouteSignals();
            _db.PopulateRouteSignalsWithPhaseDirection();

            InMemoryRouteRepository routeRepo = new InMemoryRouteRepository(_db);

            MOE.Common.Models.Repositories.RouteRepositoryFactory.SetApproachRouteRepository(routeRepo);
            InMemorySignalsRepository signalRepo = new InMemorySignalsRepository(_db);

            MOE.Common.Models.Repositories.SignalsRepositoryFactory.SetSignalsRepository(signalRepo);
            InMemoryRegionRepository regionRepo = new InMemoryRegionRepository(_db);

            MOE.Common.Models.Repositories.RegionsRepositoryFactory.SetArchivedMetricsRepository(regionRepo);

            InMemoryMetricTypeRepository metricRepo = new InMemoryMetricTypeRepository();

            MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.SetMetricsRepository(metricRepo);
            InMemoryMovementTypeRepository movementRepo = new InMemoryMovementTypeRepository();

            MOE.Common.Models.Repositories.MovementTypeRepositoryFactory.SetMovementTypeRepository(movementRepo);
            InMemoryDirectionTypeRepository directionTypeRepo = new InMemoryDirectionTypeRepository();

            MOE.Common.Models.Repositories.DirectionTypeRepositoryFactory.SetDirectionsRepository(directionTypeRepo);
            InMemoryLaneTypeRepository laneTypeRepo = new InMemoryLaneTypeRepository();

            MOE.Common.Models.Repositories.LaneTypeRepositoryFactory.SetLaneTypeRepository(laneTypeRepo);
        }