コード例 #1
0
ファイル: MainForm.cs プロジェクト: uk-classy/csgo_controller
        public void AddNewListener(ScanObject Result)
        {
            CsgoListenerObject Listener = new CsgoListenerObject(Result);

            ListenerList.Add(Listener);
            RefreshListenerListBox();
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: uk-classy/csgo_controller
        private void DoScan()
        {
            while (true)
            {
                if (ScanList.Count >= 1)
                {
                    ScanObject CurScan = ScanList[0];
                    bool       IsOpen  = NetScanManager.IsPortOpen(CurScan.Hostname, CurScan.Port);
                    Console.WriteLine("The " + CurScan.Port + " Is" + IsOpen.ToString());
                    if (IsOpen)
                    {
                        ScanResultBox.Items.Add(CurScan);
                    }
                    ScanList.RemoveAt(0);
                    ScanStatusLabel.Text = "Scan left: " + ScanList.Count;
                }

                if (ScanList.Count == 0)
                {
                    if (DoingScan)
                    {
                        DoingScan = false;
                        MessageBox.Show("Scan complete!");
                        ScanStatusLabel.Text = "Scan left: 0";
                    }
                }
                Thread.Sleep(500);
            }
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: uk-classy/csgo_controller
 private void AddAllButton_Click(object sender, EventArgs e)
 {
     foreach (object Obj in ScanResultBox.Items)
     {
         ScanObject ScanObj = (ScanObject)Obj;
         AddNewListener(ScanObj);
     }
 }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: uk-classy/csgo_controller
 private void AddResultButton_Click(object sender, EventArgs e)
 {
     if (ScanResultBox.SelectedItem != null)
     {
         ScanObject Selected = (ScanObject)ScanResultBox.SelectedItem;
         AddNewListener(Selected);
     }
 }
コード例 #5
0
 public CsgoListenerObject(ScanObject Input)
 {
     this.Hostname = Input.Hostname;
     this.Port     = Input.Port;
     Init();
 }