コード例 #1
0
        public List <TrackCollectionInfo> GetTrackCollection(ObjectId userId)
        {
            var trackCollectionInfo = new List <TrackCollectionInfo>();

            List <TrackCollection> trackCollection = _trackCollections.Find(collection => collection.UserId == userId).ToList();

            foreach (var item in trackCollection)
            {
                var track = _tracks.Find(x => x.FmId == item.FmId).SingleOrDefault();
                if (track != null)
                {
                    var newTrackInfo = new TrackCollectionInfo()
                    {
                        Track           = track,
                        TrackCollection = item
                    };
                    trackCollectionInfo.Add(newTrackInfo);
                }
            }

            return(trackCollectionInfo);
        }
コード例 #2
0
        public List <TrackCollectionInfo> GetFacebookFriendsTrackCollection(long facebookId)
        {
            var trackCollectionInfo = new List <TrackCollectionInfo>();
            var user = _users.Find(x => x.FacebookId == facebookId).SingleOrDefault();

            List <TrackCollection> trackCollection = _trackCollections.Find(collection => collection.UserId == user.Id).ToList();

            foreach (var item in trackCollection)
            {
                var track = _tracks.Find(x => x.Id == item.Id).SingleOrDefault();
                if (track != null)
                {
                    var newTrackInfo = new TrackCollectionInfo()
                    {
                        Track           = track,
                        TrackCollection = item
                    };
                    trackCollectionInfo.Add(newTrackInfo);
                }
            }

            return(trackCollectionInfo);
        }