void Init() { lblYourIPAddress.Content += " " + iPTool.IpAddress + "."; addresses = DaWhitelist.ReadIPsFromJSON(); lsbAddresses.ItemsSource = addresses; foreach (IPAddress ip in addresses) { mWhitelist.Ips.Add(ip.ToString()); } SetIpCount(); }
private async void Init() { lblYourIPAddress.Content += " " + await iPTool.GetPublicIp() + "."; addresses = DaWhitelist.ReadIPsFromJSON(); lsbAddresses.ItemsSource = addresses; foreach (IPAddress ip in addresses) { mWhitelist.Ips.Add(ip.ToString()); } SetIpCount(); }
private async Task InitAsync() { var ipAddress = await iPTool.GrabInternetAddressAsync(); lblYourIPAddress.Content += " " + ipAddress + "."; addresses = DaWhitelist.ReadIPsFromJSON(); lsbAddresses.ItemsSource = addresses; foreach (IPAddress ip in addresses) { mWhitelist.Ips.Add(ip.ToString()); } SetIpCount(); }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (lsbAddresses.SelectedIndex != -1) { mWhitelist.Ips.Remove(lsbAddresses.SelectedItem.ToString()); addresses.Remove(IPAddress.Parse(lsbAddresses.SelectedItem.ToString())); lsbAddresses.Items.Refresh(); DaWhitelist.SaveToJson(mWhitelist); set = false; active = false; FirewallRule.DeleteRules(); SetIpCount(); UpdateNotActive(); } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { if (IPTool.ValidateIP(txbIpToAdd.Text)) { if (!addresses.Contains(IPAddress.Parse(txbIpToAdd.Text))) { addresses.Add(IPAddress.Parse(txbIpToAdd.Text)); lsbAddresses.Items.Refresh(); mWhitelist.Ips.Add(txbIpToAdd.Text); DaWhitelist.SaveToJson(mWhitelist); set = false; active = false; FirewallRule.DeleteRules(); SetIpCount(); UpdateNotActive(); } } }