Light12306/TrainInfomationProviderService/Program.cs

47 lines
1.2 KiB
C#
Raw Normal View History

2014-11-21 20:32:36 +08:00
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());
}
}
}
}