Example #1
0
        public IPConfiguration GetConfigurtaion()
        {
            var adapter       = (Adapter)comboBox.SelectedItem;
            var configuration = new IPConfiguration();

            configuration.Name        = textBoxName.Text;
            configuration.AdapterName = adapter.Name;
            configuration.IpAddress   = textBoxIP.Text;
            configuration.Mask        = textBoxMask.Text;
            configuration.Gateway     = textBoxGateway.Text;
            configuration.DNS         = textBoxDNS.Text;
            return(configuration);
        }
Example #2
0
        public void SetConfiguration(IPConfiguration configuration)
        {
            textBoxName.Text    = configuration.Name;
            textBoxIP.Text      = configuration.IpAddress;
            textBoxMask.Text    = configuration.Mask;
            textBoxGateway.Text = configuration.Gateway;
            textBoxDNS.Text     = configuration.DNS;

            foreach (var item in comboBox.Items)
            {
                var adapter = (Adapter)item;
                if (adapter.Name.CompareTo(configuration.AdapterName) == 0)
                {
                    comboBox.SelectedItem = adapter;
                }
            }
        }
Example #3
0
        public Form1()
        {
            InitializeComponent();
            FormClosing   += new FormClosingEventHandler(Form1_FormClosing);
            _configuration = new BindingList <IPConfiguration>();

            _configuration.Clear();
            foreach (var s in Properties.Settings.Default.ConfigurationStrings)
            {
                var cmd = new CmdLineHelper();
                cmd.ParseString(s);
                var config = new IPConfiguration();
                config.Configure(cmd);
                _configuration.Add(config);
            }
            UpdateContextMenu();
        }