Ejemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();

            if (!new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator))
            {
                (this.FindResource("ShowNotificationGrid") as Storyboard).Begin();
                //this.Close();
            }

            (this.FindResource("ShowAdaptersList") as Storyboard).Completed += delegate { adaptersListOpen = true; };
            (this.FindResource("HideAdaptersList") as Storyboard).Completed += delegate { adaptersListOpen = false; };
            (this.FindResource("ShowSettings") as Storyboard).Completed     += delegate { settingsOpen = true; };
            (this.FindResource("HideSettings") as Storyboard).Completed     += delegate { settingsOpen = false; };

            adapters = NetshHandler.GetAdapters();
            SelectedAdapterTextBlock.Text = adapters[0];
            foreach (string adapter in adapters)
            {
                AdpatersStackPanel.Children.Add(new AdapterItem()
                {
                    AdapterName = adapter, setAdapter = SetAdapter
                });
            }

            if ((string)Properties.Settings.Default["Adapter"] == "/")
            {
                Properties.Settings.Default["Adapter"] = SelectedAdapterTextBlock.Text;
                Properties.Settings.Default.Save();
            }
            else
            {
                SelectedAdapterTextBlock.Text = (string)Properties.Settings.Default["Adapter"];
            }

            ip11.Text = ((string)Properties.Settings.Default["DNS1"]).Split('.')[0];
            ip12.Text = ((string)Properties.Settings.Default["DNS1"]).Split('.')[1];
            ip13.Text = ((string)Properties.Settings.Default["DNS1"]).Split('.')[2];
            ip14.Text = ((string)Properties.Settings.Default["DNS1"]).Split('.')[3];

            ip21.Text = ((string)Properties.Settings.Default["DNS2"]).Split('.')[0];
            ip24.Text = ((string)Properties.Settings.Default["DNS2"]).Split('.')[3];
            ip22.Text = ((string)Properties.Settings.Default["DNS2"]).Split('.')[1];
            ip23.Text = ((string)Properties.Settings.Default["DNS2"]).Split('.')[2];
        }
Ejemplo n.º 2
0
 private void ResetButton_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     NetshHandler.ResetDNS(SelectedAdapterTextBlock.Text);
 }
Ejemplo n.º 3
0
 private void ApplyButton_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     NetshHandler.SetDns(1, SelectedAdapterTextBlock.Text, ip11.Text + "." + ip12.Text + "." + ip13.Text + "." + ip14.Text);
     NetshHandler.SetDns(2, SelectedAdapterTextBlock.Text, ip21.Text + "." + ip22.Text + "." + ip23.Text + "." + ip24.Text);
 }