Exemple #1
0
        private void Page_Loading(FrameworkElement sender, object args)
        {
            piholesettingsstore = new PiHoleSettingsStore(piholeServerNumber);
            piholeserverinfo    = piholesettingsstore.Retrive_Settings();
            UpdatePiInfo();

            PiholeStateCheck();
        }
Exemple #2
0
 public NavViewModel()
 {
     for (var i = 1; i <= Convert.ToInt32(new ServerCount().NumberOfServers); i++)
     {
         var piholesettingsstore = new PiHoleSettingsStore(i.ToString());
         var piholeserverinfo    = new PiHoleServerInfo();
         piholeserverinfo = piholesettingsstore.Retrive_Settings();
         this.serverlist.Add(new PiHoleServerInfo()
         {
             PiHoleServerName = piholeserverinfo.PiHoleServerName, PiHoleServerAddress = piholeserverinfo.PiHoleServerAddress, PiHoleServerAuthKey = piholeserverinfo.PiHoleServerAuthKey
         });
     }
 }
Exemple #3
0
        private void Render_Menu()
        {
            mainNav.MenuItems.Add(new Microsoft.UI.Xaml.Controls.NavigationViewItemSeparator());
            var serverCount = new ServerCount();
            var numServers  = Convert.ToInt32(serverCount.NumberOfServers);
            var uriImage    = "ms-appx:///Assets/pilogo.png";
            var uri         = new Uri(uriImage);
            var piIcon      = new BitmapIcon();

            piIcon.UriSource = uri;

            for (var i = 1; i <= numServers; i++)
            {
                Microsoft.UI.Xaml.Controls.NavigationViewItem newMenu = new Microsoft.UI.Xaml.Controls.NavigationViewItem();
                var piholesettingsstore = new PiHoleSettingsStore(i.ToString());
                var piholeinfo          = piholesettingsstore.Retrive_Settings();
                newMenu.Content = piholeinfo.PiHoleServerName;
                newMenu.Tag     = i.ToString();
                newMenu.Icon    = piIcon;

                mainNav.MenuItems.Add(newMenu);
            }
        }