private void buttonDeleteOSPFNetwork_Click(object sender, RoutedEventArgs e) { while (listBoxOSPFNetworks.SelectedItems.Count > 0) { OspfNetwork j = null; foreach (var i in router.ospfProces.ospfNetList) { if (listBoxOSPFNetworks.SelectedItems[0].ToString().Contains(i.network.ToString()) && listBoxOSPFNetworks.SelectedItems[0].ToString().Contains(i.wildMask.ToString())) { j = i; } } router.ospfProces.ospfNetList.Remove(j); listBoxOSPFNetworks.Items.Remove(listBoxOSPFNetworks.SelectedItems[0]); } }
private void buttonAddOSPFNetwork_Click(object sender, RoutedEventArgs e) { if (router.ospfProces != null) { OspfNetwork net = new OspfNetwork(); net.network = IPAddress.Parse(textBoxOSPFNetwork.Text); net.wildMask = IPAddress.Parse(textBoxOSPFMask.Text); if (router.ospfProces.ospfNetList != null) { foreach (var i in router.ospfProces.ospfNetList) { if (i.wildMask.Equals(net.wildMask) && i.network.Equals(net.network)) { return; } } router.ospfProces.ospfNetList.AddLast(net); listBoxOSPFNetworks.Items.Add(" " + net.network + " " + net.wildMask); } } }