|
using System.Collections.Generic;
using System.Data.Objects.DataClasses;
using System.Linq;
namespace MediaAssistant.DAL.Virtualization
{
public class EntityCollectionProvider<TEntity> : IItemsProvider<TEntity> where TEntity : class
{
private readonly EntityCollection<TEntity> _entityCollection;
public EntityCollectionProvider(EntityCollection<TEntity> entityCollection)
{
_entityCollection = entityCollection;
}
public int FetchCount()
{
return _entityCollection.Count;
}
public IList<TEntity> FetchRange(int startIndex, int count)
{
return _entityCollection.Skip(startIndex).Take(count).ToArray();
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.