Ejemplo n.º 1
0
        // constructor
        public SettingsHandler()
        {
            VH = new SettingsVisualHandler();
            AllSettingsPanels = VH.AllSettingPanels;

            /* Load all settings from database */
            // Paths Table
            Paths = Paths.GetPaths();
            // Global Settings Table
            GSettings = GlobalSettings.GetGlobals();
            // Config Table
            ConfigSettings = ConfigBaseSettings.GetConfig(2000000000);
            // Netplay Table
            NPSettings = ConfigNetplaySettings.GetNetplay();
            // Servers Table
            ServerSettings = ConfigServerSettings.GetServers();
        }
Ejemplo n.º 2
0
        public static void PopulateServers(DataGrid lvServers)
        {
            // get all servers
            var servers = ConfigServerSettings.GetServers()
                          .Where(a => a.netplay__host != null &&
                                 a.netplay__gamekey != null &&
                                 a.netplay__password != null &&
                                 a.netplay__port != null).ToList();

            if (servers == null || servers.Count == 0)
            {
                return;
            }

            // get selected server id
            GlobalSettings gs  = GlobalSettings.GetGlobals();
            int            sid = gs.serverSelected.Value;

            List <ServersListView> list = new List <ServersListView>();

            // populate list
            foreach (var s in servers)
            {
                ServersListView srv = new ServersListView();
                srv.ID       = s.ConfigServerId;
                srv.Name     = s.ConfigServerDesc;
                srv.Host     = s.netplay__host;
                srv.Port     = s.netplay__port.Value;
                srv.Password = s.netplay__password;
                srv.Gamekey  = s.netplay__gamekey;

                if (sid == srv.ID)
                {
                    srv.Selected = true;
                }
                else
                {
                    srv.Selected = false;
                }

                list.Add(srv);
            }

            lvServers.ItemsSource = list;
        }
Ejemplo n.º 3
0
 public ServersDataObject()
 {
     ListOfServers = ConfigServerSettings.GetServers();
 }