コード例 #1
0
        public static void Simulate(List <Gateway> partners, DateTime until)
        {
            Logger.BeginRequest("", null);
            Logger.Log("Sim Configuration");
            Logger.Tab();
            foreach (Gateway p in partners)
            {
                p.Log();
            }
            Logger.Untab();
            Logger.EndRequest(null);
            MapTools.SetGeodataFilenames("../../App_Data/Geo-Location-Names.txt", "../../App_Data/Geo-Routes.txt", "../../App_Data/Geo-Location-Addresses.csv");

            TimeSpan simInterval = new TimeSpan(0, 0, 10);

            while (DateTime.UtcNow < until)
            {
                Logger.BeginRequest("Heartbeat", null);
                tripthru.Update();
                Logger.EndRequest(null);
                MapTools.WriteGeoData();
                System.Threading.Thread.Sleep(simInterval);
                tripthru.LogStats();
            }
            Logger.Untab();
        }