Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            Thread th = new Thread(() =>
            {
                UpdateDataService service = new UpdateDataService();
                service.Start();
            });

            th.Start();
            CreateHostBuilder(args).Build().Run();
            //"http://localhost:5000", "http://*:80"
        }
Ejemplo n.º 2
0
        static async void ConfigureUpdateDataService()
        {
            var documentStoreRepository   = new DocumentStoreRepository();
            var publicTransportRepository = new PublicTransportRepository();

            UpdateDataService.DocumentStoreRepository = documentStoreRepository;

            var delayJsonService = new DelayJsonService(publicTransportRepository);

            DelaysHub.DelayService = new DelayService(delayJsonService);
            DelayService.DocumentStoreRepository = documentStoreRepository;

            var timeService = new DCNC.Service.PublicTransport.Time.TimeService();

            var stopComparer       = new StopComparer();
            var combineHelper      = new CombineHelper(stopComparer);
            var combiner           = new Combiner(combineHelper);
            var combineTripService = new CombineTripService(combiner);

            var joinTripMappingService = new JoinTripMappingService();

            var organizer  = new Organizer();
            var stopHelper = new StopHelper();
            var tripsWithBusStopsService = new TripsWithBusStopsService(organizer, stopHelper);
            var joiner = new Joiner(combineTripService, joinTripMappingService, tripsWithBusStopsService);

            var grouper = new Grouper();

            var tripService         = new TripService(documentStoreRepository, publicTransportRepository);
            var busStopService      = new BusStopService(documentStoreRepository, publicTransportRepository);
            var busLineService      = new BusLineService(documentStoreRepository, publicTransportRepository);
            var expeditionService   = new ExpeditionService(documentStoreRepository, publicTransportRepository);
            var stopInTripService   = new StopInTripService(documentStoreRepository, publicTransportRepository);
            var busStopModelService = new BusStopModelService();

            var updateServiceHelper = new UpdateServiceHelper(joiner, grouper, timeService, tripService, busStopService,
                                                              busLineService, expeditionService, stopInTripService, busStopModelService, documentStoreRepository);

            documentStoreRepository.DeleteAllTimeTableJsons();
            await UpdateDataService.Init(timeService, updateServiceHelper);

            ConfigureServices(documentStoreRepository, publicTransportRepository);
        }
 public ActionResult Get()
 {
     System.Diagnostics.Debug.Write("Hello");
     return(Content(UpdateDataService.GetUpdatedData(), "application/json"));
 }
 public BusStopDataModel Get()
 {
     return(UpdateDataService.GetBusStops());
 }
 public List <GroupedJoinedModel> Get()
 {
     return(UpdateDataService.GetJoinedTrips());
 }
Ejemplo n.º 6
0
 void Update(object sender, EventArgs ex)
 {
     DataService.Reset();
     BuildService.Reset();
     UpdateDataService.Reset();
 }