Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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.");
        }