コード例 #1
0
ファイル: MetricOptionsTests.cs プロジェクト: gmonk/ATSPM
        public void Initialize()
        {
            _db = new InMemoryMOEDatabase();
            _db.ClearTables();

            _mtr = new InMemoryMetricTypeRepository(_db);
            MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.SetMetricsRepository(_mtr);

            _aer = new InMemoryApplicationEventRepository(_db);
            MOE.Common.Models.Repositories.ApplicationEventRepositoryFactory.SetApplicationEventRepository(_aer);

            _signalRepository = new InMemorySignalsRepository(_db);
            MOE.Common.Models.Repositories.SignalsRepositoryFactory.SetSignalsRepository(_signalRepository);

            _db.PopulateSignal();
        }
コード例 #2
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);
        }