internal async Task Reload() { this.Danmus.Clear(); this.Finish = false; // Read global settings to find how many danmus var ids = await NetworkGet.GetDanmuOfBook(this.BookId, this.PageNum); foreach (int id in ids) { var dan = new Danmu(id); await NetworkGet.GetDanmuContent(dan); this.Danmus.Add(dan); } this.Finish = true; }
public static async Task GetDanmuContent(Danmu danmu) { var query = new QueryObject("GetDanmuContent") { DanmuId = danmu.ID }; if (Storage.Test) { danmu.Content = "6666666666666666"; return; } var recv = await Connection.SendAndReceive.GlobalLock(query); danmu.Content = recv.Content; }