private void btnDelete_Click(object sender, EventArgs e)
 {
     SC.Interfaces.INetwork network = lstNetworks.SelectedItem as SC.Interfaces.INetwork;
     try
     {
         secMan.RemoveAllowedClientNetwork(network);
     }
     catch (Exception ex)
     {
         SC.GUI.Utility.ErrorForm.ShowErrorForm(ex);
     }
     RefreshView();
 }
Ejemplo n.º 2
0
        public void RemoveAllowedClientNetwork(SC.Interfaces.INetwork network)
        {
            SC.Security.Network net = new Network(network.Address, network.Netmask);

            DemandAdministratorPermissions();
            using (SC.Utility.Lock l = new SC.Utility.Lock(secLock, SC.Utility.Lock.LockType.ForWriting))
            {
                if (!clients.Remove(net))
                {
                    Logger.Error("Removal of network " + net.ToString() + " failed because it is not in the access list.");
                    throw new ArgumentException("Given network is not present in list");
                }
                Logger.Info("Network " + net.ToString() + " was removed from the access list.");
            }
        }
Ejemplo n.º 3
0
        public override bool Equals(object obj)
        {
            SC.Interfaces.INetwork network = obj as SC.Interfaces.INetwork;

            return(network != null && network.Address.Equals(Address) && network.Netmask.Equals(Netmask));
        }