public NetworkModel(NetworkModel network) { Ssid = network.Ssid; NetworkType = network.NetworkType; Authentication = network.Authentication; Encryption = network.Encryption; }
public NetworkViewModel(NetworkModel model) :base(model) { NetworkTypeString = Properties.Resources.ResourceManager.GetString(model.NetworkType.ToString()); AuthenticationString = Properties.Resources.ResourceManager.GetString(model.Authentication.ToString()); EncryptionString = Properties.Resources.ResourceManager.GetString(model.Encryption.ToString()); }
public NetshellErrors BlockOrUnblockNetworks(NetworkModel network, bool block) { string addOrDelete; if (block) { addOrDelete = "add"; } else { addOrDelete = "delete"; } var(output, error) = Execute($@"/c chcp {codePage} & netsh wlan {addOrDelete} filter permission=block ssid={network.Ssid} networktype={network.NetworkType}", true); var result = ValidateOutputOfManagingFilters(output); switch (result) { case NetshellErrors.Success: return(FetchFilters()); default: return(result); } }
public void BlockOrUnblockNetwork(NetworkModel network, bool block) { switch (netsh.BlockOrUnblockNetworks(network, block)) { case NetshellErrors.Success: CopyFilterList(); RefreshNetworkList(); break; case NetshellErrors.ParametersIncorrectOrMissing: MessageBox.Show(Properties.Resources.Error_InvalidSsidOrNetworkType, Properties.Resources.Error); break; } }