Example #1
0
        static void Main(string[] args)
        {
            config = JObject.Parse(File.ReadAllText("server_config.json"));
            var tray = config["tray"].ToObject <bool>();

            ShowWindow(GetConsoleWindow(), tray ? 0 : 1);
            if (tray)
            {
                new NotifyIcon {
                    Icon = new Icon("icon.ico"), Visible = true
                }
            }
            ;
            var startDB = config["clearDB"].ToObject <bool>();

            if (startDB)
            {
                dbWork.ClearDB();
            }
            var port = config["port"].ToObject <int>();

            Task.Factory.StartNew(ProcessQueue);
            SheetsUpdater(dbWork.GetAllData());
            Console.WriteLine("Start listening...");
            Network.TcpListen(port, ProcessConnection);
        }