Example #1
0
        public async Task syntheticYearBatchFixer(string method)
        {
            CityYearFixer     cyf        = new CityYearFixer();
            List <NeededData> neededData = cyf.readRequiredData();

            stations = StationGrouping.getAllStationsFromDB(db);
            var coll          = db.GetCollection <StationGroup>("cityRegionGroups");
            var allCityGroups = coll.Find(FilterDefinition <StationGroup> .Empty).ToList();

            this.addLineToLogFile("INFO: starting batch of synth years");
            List <Task> tasks = new List <Task>();

            foreach (StationGroup sg in allCityGroups)
            {
                var        city      = sg.name;
                NeededData cityNeeds = neededData.Find(nd => nd.name == city);
                if (cityNeeds != null)
                {
                    if (city != "MITU")
                    {
                        var cityGroup        = allCityGroups.Find(x => x.name == city);
                        var stationCollNames = getStationsColNames(cityGroup);
                        tasks.Add(fixCity(city, method, cityNeeds, stationCollNames));
                    }
                }
            }
            await Task.WhenAll(tasks);
        }
Example #2
0
 private void fixSyntheticYear(object sender, EventArgs e)
 {
     CityYearFixer cyf = new CityYearFixer();
 }
Example #3
0
        private void printCityRegions(object sender, EventArgs e)
        {
            CityYearFixer cyf = new CityYearFixer();

            cyf.printCityRegionGroups();
        }