Example #1
0
 private void ComputerFound(object sender, FinderEventArgs e)
 {
     lock(_results)
     {
         _results.Add(e.Hostname);
     }
 }
Example #2
0
 protected virtual void OnComputerFound(FinderEventArgs e)
 {
     if (ComputerFound != null)
         ComputerFound(this, e);
 }
Example #3
0
        void finder_ComputerFound(object sender, FinderEventArgs e)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new EventHandler<FinderEventArgs>(finder_ComputerFound),
                    new object[] { sender, e });

                return;
            }

            ComputerNode comp = new ComputerNode(e.Hostname);
            Row row = new Row(new Cell[] { new Cell(comp),
                new Cell("Test") });

            resultTable.BeginUpdate();
            tableModel.Rows.Add(row);
            int[] oldIndx = tableModel.Selections.SelectedIndicies;
            tableModel.Selections.AddCells(
                tableModel.Rows.IndexOf(row),
                0,
                tableModel.Rows.IndexOf(row),
                columnModel.Columns.Count);
            resultTable_SelectionChanged(sender, new XPTable.Events.SelectionEventArgs(tableModel, oldIndx, tableModel.Selections.SelectedIndicies));
            UpdateComputersCount();
            resultTable.EndUpdate();

            comp.StateChanged += new EventHandler(comp_StateChanged);
        }