Exemple #1
0
        private void serverStatsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var res = WorkHelper.GetServerStats(ipToolStripTextBox.Text, portToolStripTextBox.Text, out var logText);

            logTextBox.Text    += $"{logText}\r\n\r\n";
            resultTextBox.Text += res + "\r\n";
        }
Exemple #2
0
        private void serverStatsTimer_Tick(object sender, EventArgs e)
        {
            new Thread(() =>
            {
                var res = WorkHelper.GetServerStats(ipToolStripTextBox.Text, portToolStripTextBox.Text, out _);
                if (res == "ERROR")
                {
                    return;
                }
                var timeStr = res.Replace("\r", "").Split('\n').Single(str => str.Contains("CurrentServerTime"))
                              .Split(':')[1];
                var time = int.Parse(timeStr);
                var day  = time / 24000 + 1;
                var hour = (time % 24000) / 1000;
                var mins = ((time % 1000) * 60) / 1000;
                if (hour == 6 || (hour == 5 && mins >= 40 && mins <= 60))
                {
                    Console.Beep(5000, 300);
                }

                Invoke(new Action(() => { resultTextBox.Text = $"{day} {hour} {mins}"; }));
            }).Start();
        }