Beispiel #1
0
        protected ScrobbleResponses GetScrobbleResponsesFromNavigator(XPathNavigator navigator)
        {
            var responses = new ScrobbleResponses
            {
                AcceptedCount = ApiHelper.SelectSingleNode(navigator, "/lfm/scrobbles/@accepted").ValueAsInt,
                IgnoredCount  = ApiHelper.SelectSingleNode(navigator, "/lfm/scrobbles/@ignored").ValueAsInt
            };

            foreach (XPathNavigator item in navigator.Select("/lfm/scrobbles/scrobble"))
            {
                var response = new ScrobbleResponse
                {
                    IgnoredMessageCode = ApiHelper.SelectSingleNode(item, "ignoredMessage/@code").ValueAsInt,
                    IgnoredMessage     = ApiHelper.SelectSingleNode(item, "ignoredMessage").Value,
                    Track = GetCorrectedTrack(item)
                };

                responses.Add(response);
            }

            return(responses);
        }
Beispiel #2
0
        protected ScrobbleResponses GetScrobbleResponsesFromNavigator(XPathNavigator navigator)
        {
            var responses = new ScrobbleResponses
                                {
                                    AcceptedCount = ApiHelper.SelectSingleNode(navigator, "/lfm/scrobbles/@accepted").ValueAsInt,
                                    IgnoredCount = ApiHelper.SelectSingleNode(navigator, "/lfm/scrobbles/@ignored").ValueAsInt
                                };

            foreach (XPathNavigator item in navigator.Select("/lfm/scrobbles/scrobble"))
            {
                var response = new ScrobbleResponse
                                   {
                                       IgnoredMessageCode = ApiHelper.SelectSingleNode(item, "ignoredMessage/@code").ValueAsInt,
                                       IgnoredMessage = ApiHelper.SelectSingleNode(item, "ignoredMessage").Value,
                                       Track = GetCorrectedTrack(item)
                                   };

                responses.Add(response);
            }

            return responses;
        }