public void AddJsonToCurrent(JsonPagedRoot json) { var toAdd = new List <Result>(); if (json.pager != null) { Logger.Info($"Converting page {json.pager.current + 1} of {json.pager.total} ..."); } foreach (var p in json.sessions) { var s = p.session; if (s == null) { continue; } toAdd.Add(new Result(s)); } if (Current == null) { Current = new JsonFullRoot(); } Current.result = AccumulateToResult(Current.result, toAdd); }
public void AddJsonToCurrent(JsonFullRoot json) { if (json == null) { Logger.Error("Can't add null json reference to current list."); return; } if (Current?.result == null) { Current = json; } else { Current.result = AccumulateToResult(Current.result, json.result); } var empty = json.result.Where(x => x == null).ToArray(); Logger.Info($"{json.result?.Length} sessions added, with {empty.Length} empty sessions."); }