FileList
Represents a container for file entries captured by the file
upload field.
using System.Collections;
using System.Collections.Generic;
namespace AngleSharp.Dom.Io
{
internal sealed class FileList : IFileList, IEnumerable<IFile>, IEnumerable
{
private readonly List<IFile> _entries;
public IFile this[int index] {
get {
return _entries[index];
}
}
public int Length => _entries.Count;
internal FileList()
{
_entries = new List<IFile>();
}
public void Add(IFile item)
{
_entries.Add(item);
}
public void Clear()
{
_entries.Clear();
}
public bool Remove(IFile item)
{
return _entries.Remove(item);
}
public IEnumerator<IFile> GetEnumerator()
{
return _entries.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
}
}