StringList
Represents a string list.
using AngleSharp.Extensions;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
namespace AngleSharp.Dom.Collections
{
internal sealed class StringList : IStringList, IEnumerable<string>, IEnumerable
{
private readonly IEnumerable<string> _list;
public string this[int index] {
get {
return _list.GetItemByIndex(index);
}
}
public int Length => _list.Count();
internal StringList(IEnumerable<string> list)
{
_list = list;
}
public bool Contains(string entry)
{
return _list.Contains(entry);
}
public IEnumerator<string> GetEnumerator()
{
return _list.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return _list.GetEnumerator();
}
}
}