public static BindingList <ServerConfig> LoadAll() { if (ServerConfigService.serverConfigs == null) { var variable = new { mode = 0, lastId = 0, quickPass = true, configs = new ServerConfig[0] }; variable = JsonHelper.DeserializeAnonymousType(ServerConfigService.LoadFile(), variable); ServerConfigService.LastId = variable.lastId; ServerConfigService.Mode = NetForwardMode.Adapter; ServerConfigService.QuickPass = variable.quickPass; ServerConfigService.serverConfigs = new BindingList <ServerConfig>(( from c in (IEnumerable <ServerConfig>)variable.configs select c).ToList <ServerConfig>()); } return(ServerConfigService.serverConfigs); }
private static string LoadFile() { string end; try { using (StreamReader streamReader = new StreamReader(ServerConfigService.FILE)) { end = streamReader.ReadToEnd(); } } catch { end = ServerConfigService.LoadDefault(); } return(end); }