private void LoadTalk(string path, int groupIndex, int subGroupIndex) { //if (!path.EndsWith(".meta")) { var talkName = new DirectoryInfo(path).Name; var group = _groups[groupIndex]; var subGroups = group.SubGroups[subGroupIndex]; var talkData = new TalkData(new TalkInfo(group.Name, subGroups.Name, talkName, Language.English)); var pages = Directory.GetFiles(path); for (int i = 0; i < pages.Length; i++) { var page = File.ReadAllText(pages[i]); talkData.AddPage(new TextPage(page, new SDictionary <int, Highlight>())); } subGroups.Talks.Add(talkData); } }