using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.ServiceProcess; using System.Text; using System.Threading.Tasks; using System.Web.Hosting; using System.Windows.Forms; using Newtonsoft.Json; using TrainInfomationProviderService.StationInfo; using TrainInfomationProviderService.StationInfo.Entities; using TrainInfomationProviderService.TrainInfo; using TrainInfomationProviderService.TrainInfo.Entities; namespace TrainInfomationProviderService { internal static class Program { /// /// 应用程序的主入口点。 /// private static void Main(string[] args) { if (args.Length > 0 && args[0].IsIgnoreCaseEqualTo("--service")) { var servicesToRun = new ServiceBase[] { new InformationUpdaterService() }; ServiceBase.Run(servicesToRun); } else { Trace.Listeners.Add(new ConsoleTraceListener()); StationManager.Instance.Init(); TrainInfoManager.Instance.Init(); //搜索? var searchProvider = new TrainInfoSearchProvider(TrainInfoManager.Instance.Storage); //runtime mode MessageBox.Show(StationManager.Instance.Storage.Version.ToString()); } } } }