private static MemberSearchResults Map(this ResumeSearchResultSetEntity entity) { return(new MemberSearchResults { Id = entity.id, TotalMatches = entity.count, MemberIds = (from e in entity.ResumeSearchResultEntities orderby e.rank select e.resumeId).Take(entity.count).ToList(), }); }
private static ResumeSearchResultSetEntity Map(this MemberSearchResults results, int maxCount) { var entity = new ResumeSearchResultSetEntity { id = results.Id, count = results.TotalMatches, ResumeSearchResultEntities = new EntitySet <ResumeSearchResultEntity>() }; entity.ResumeSearchResultEntities.AddRange( from r in Enumerable.Range(1, Math.Min(results.MemberIds.Count, maxCount)) select new ResumeSearchResultEntity { rank = (short)r, resumeId = results.MemberIds[r - 1] }); return(entity); }