Exemple #1
0
 private static JobAdSearchResults Map(this JobSearchResultSetEntity entity)
 {
     return(new JobAdSearchResults
     {
         Id = entity.id,
         TotalMatches = entity.count,
         JobAdIds = (from e in entity.JobSearchResultEntities orderby e.rank select e.jobAdId).Take(entity.count).ToList(),
     });
 }
Exemple #2
0
        private static JobSearchResultSetEntity Map(this JobAdSearchResults results, int maxCount)
        {
            var entity = new JobSearchResultSetEntity
            {
                id    = results.Id,
                count = results.TotalMatches,
                JobSearchResultEntities = new EntitySet <JobSearchResultEntity>()
            };

            entity.JobSearchResultEntities.AddRange(
                from r in Enumerable.Range(1, Math.Min(results.JobAdIds.Count, maxCount))
                select new JobSearchResultEntity
            {
                rank    = (short)r,
                jobAdId = results.JobAdIds[r - 1]
            });

            return(entity);
        }