private void Button_Click(object sender, RoutedEventArgs e) { NetworkInfo Info = new NetworkInfo(); try { Info.NumberOfHosts = int.Parse(NumberOfHostsTextBox.Text); Info.RequiredSubnets = int.Parse(RequiredSubnetsTextBox.Text); Info.SampleAddress = SampleAddressTextBox.Text; NetworkBuilder Builder = new NetworkBuilder(Info); SubnettingOutput Window = new SubnettingOutput(Builder.BuiltNetwork); Window.Show(); } catch (Exception) { Helpers.MessageBox MessageBox = new Helpers.MessageBox("There was an error parsing your information"); MessageBox.Show(); } }
private void AndValues_Click(object sender, RoutedEventArgs e) { try { string IpAddressInput = IpAddressTextBox.Text; string SubnetmaskInput = SubnetMaskTextBox.Text; Ander AddressAnder = new Ander(); IpAddress InputIpAddress = new IpAddress(IpAddressInput); SubnetMask InputNetmask = new SubnetMask(SubnetmaskInput); IpAddress AndedAddress = AddressAnder.AndAddress(InputIpAddress, InputNetmask); OutputTextBox.Text = AndedAddress.ToString(); } catch (Exception) { Helpers.MessageBox MessageBox = new Helpers.MessageBox("Invalid input"); MessageBox.Show(); } }