Exemple #1
0
        private void _bLeft_Click(object sender, EventArgs e)
        {
            if (selectedDevices.Count != 1)
            {
                return;
            }

            ZombieView zm  = selectedDevices.First();
            var        pos = sortedDevices.IndexOf(zm.MachineName);

            if (pos == -1)
            {
                return;
            }

            var controlIndex = flowLayoutPanel1.Controls.IndexOf(zm);

            controlIndex--;
            if (controlIndex < 0)
            {
                controlIndex = 0;
            }


            sortedDevices.RemoveAt(pos);
            sortedDevices.Insert(controlIndex, zm.MachineName);

            ZombieView_MachineNameChanged(null, new OnMachineNameChangedEventArgs(zm.MachineName));
        }
Exemple #2
0
        private void DiscoveryClient_ClientResponded(object sender, EventArgs e)
        {
            var data = e as ClientRespondedEventArgs;

            if (data == null || sender == null)
            {
                return;
            }

            if (this.InvokeRequired)
            {
                this.Invoke(new Action(() => this.DiscoveryClient_ClientResponded(sender, e)));
            }

            if (devicesConnected.Count(x => x.Ip == data.Ip) == 0)
            {
                var zombieView = new ZombieView(data.Ip);
                zombieView.MachineNameChanged += ZombieView_MachineNameChanged;
                zombieView.SelectionChange    += ZombieView_SelectionChange;

                //request machine name, zombie rev
                zombieView.SendPacket(new Packet()
                {
                    Id = 5
                });
                zombieView.SendPacket(new Packet()
                {
                    Id = 6
                });

                devicesConnected.Add(zombieView);
                flowLayoutPanel1.Controls.Add(zombieView);
            }
        }
        public ZombieDetailView(ZombieView parent)
        {
            InitializeComponent();
            _parent = parent;

            zombieActionsBar1.zombieViews = new List <ZombieView> {
                _parent
            };

            this.BackColor = ColorTranslator.FromHtml("#2c2c54");
        }
Exemple #4
0
        private void ZombieView_SelectionChange(object sender, EventArgs e)
        {
            ZombieView zm = sender as ZombieView;
            SelectionChangeEventArgs sch = e as SelectionChangeEventArgs;

            if (sch == null || e == null)
            {
                return;
            }

            if (sch.Selected)
            {
                selectedDevices.Add(zm);
            }
            else
            {
                selectedDevices.Remove(zm);
            }
        }