CheevoService.Program.Main C# (CSharp) 메소드

Main() 정적인 개인적인 메소드

The main entry point for the application.
static private Main ( ) : void
리턴 void
        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();
        }