// 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(); }
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; }
public ServersDataObject() { ListOfServers = ConfigServerSettings.GetServers(); }