public InfocardBrowserTab(string flini, MainWindow win) { this.win = win; var ini = new FreelancerIni(flini, null); fonts = new FontManager(); var rootFolder = Path.Combine(Path.GetDirectoryName(flini), "../"); var vfs = FileSystem.FromFolder(rootFolder, true); fonts.LoadFontsFromIni(ini, vfs); if (ini.JsonResources != null) { manager = new InfocardManager(File.ReadAllText(ini.JsonResources.Item1), File.ReadAllText(ini.JsonResources.Item2)); } else { manager = new InfocardManager(ini.Resources); } stringsIds = manager.StringIds.ToArray(); infocardsIds = manager.InfocardIds.ToArray(); txt = new TextBuffer(8192); stringClipper = new ListClipper(stringsIds.Length); infocardClipper = new ListClipper(infocardsIds.Length); Title = "Infocard Browser"; }
public InfocardBrowserTab(string flini, MainWindow win) { this.win = win; var ini = new FreelancerIni(flini); if (ini.JsonResources != null) { manager = new InfocardManager(File.ReadAllText(ini.JsonResources.Item1), File.ReadAllText(ini.JsonResources.Item2)); } else { manager = new InfocardManager(ini.Resources); } stringsIds = manager.StringIds.ToArray(); infocardsIds = manager.InfocardIds.ToArray(); txt = new TextBuffer(8192); stringClipper = new ListClipper(stringsIds.Length); infocardClipper = new ListClipper(infocardsIds.Length); Title = "Infocard Browser##" + Unique; }