Esempio n. 1
0
        public static Task <ScrobbleResponse> CreateSuccessResponse(string json)
        {
            var root           = JObject.Parse(json);
            var scrobblesToken = root["scrobbles"]["scrobble"];
            var allItems       = PageResponse <Scrobble> .ParseItemsToken(scrobblesToken, Scrobble.ParseJToken).ToList();

            var ignored = allItems.Where(s => !String.IsNullOrEmpty(s.IgnoredReason)).ToList();

            var acceptedCount = allItems.Count - ignored.Count;

            var response = new ScrobbleResponse(LastResponseStatus.Successful)
            {
                AcceptedCount = acceptedCount,
                Ignored       = ignored
            };

            return(Task.FromResult(response));
        }