47 lines
1.2 KiB
C#
47 lines
1.2 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 应用程序的主入口点。
|
|
/// </summary>
|
|
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());
|
|
}
|
|
}
|
|
}
|
|
}
|