private int Index;
private List<T> Elements;
- public int ItemsLeft
- {
- get { return Elements.Count - Index; }
- }
-
public WrappedList(IList<T> List, int Start)
{
Elements = new List<T>(List);
public T[] GetItems(int Count)
{
- if (ItemsLeft < Count)
+ if (Elements.Count - Index < Count)
{
throw new WrappedListException("Unable to read requested amount of data.");
}