static void Main()
{
//ServiceBase[] ServicesToRun;
//ServicesToRun = new ServiceBase[]
//{
// new Service1()
//};
//ServiceBase.Run(ServicesToRun);
Console.WriteLine("Starting");
var dbFilename = Properties.Settings.Default.ConnectionString.Replace("Data Source=", "");
dbFilename = dbFilename.Remove(dbFilename.IndexOf(";"));
FileInfo dbFileInfo = new FileInfo(dbFilename);
if (!dbFileInfo.Exists)
{
Console.WriteLine("DB does not existing, creating");
Database.Setup();
}
else
{
Console.WriteLine("DB already exists");
}
foreach (var cheevoFile in Directory.GetFiles(Properties.Settings.Default.CheevoPacksDirectory))
{
Console.WriteLine("Adding cheevo file: "+cheevoFile);
foreach (var cheevo in File.ReadAllLines(cheevoFile))
{
Console.WriteLine("Adding cheevo");
//Test1,Test1Description,Test1Category,500
var data = cheevo.Split(new[] { ',' });
Database.AddCheevo(data[0], data[1], data[2], int.Parse(data[3]));
}
}
tracker = new CheevoTracker();
Console.WriteLine("Starting HTTP server");
httpServer.OnNewResponse += processRequestResponse;
httpServer.Start();
}