StoreImpl<T>
using System.Collections.Generic;
using System.Runtime.CompilerServices;
namespace Org.BouncyCastle.Utilities.Collections
{
internal sealed class StoreImpl<T> : IStore<T>
{
private readonly List<T> m_contents;
internal StoreImpl(IEnumerable<T> e)
{
m_contents = new List<T>(e);
}
[IteratorStateMachine(typeof(StoreImpl<>.<Org-BouncyCastle-Utilities-Collections-IStore<T>-EnumerateMatches>d__2))]
IEnumerable<T> IStore<T>.EnumerateMatches(ISelector<T> selector)
{
<Org-BouncyCastle-Utilities-Collections-IStore<T>-EnumerateMatches>d__2 <Org-BouncyCastle-Utilities-Collections-IStore<T>-EnumerateMatches>d__ = new <Org-BouncyCastle-Utilities-Collections-IStore<T>-EnumerateMatches>d__2(-2);
<Org-BouncyCastle-Utilities-Collections-IStore<T>-EnumerateMatches>d__.<>4__this = this;
<Org-BouncyCastle-Utilities-Collections-IStore<T>-EnumerateMatches>d__.<>3__selector = selector;
return <Org-BouncyCastle-Utilities-Collections-IStore<T>-EnumerateMatches>d__;
}
}
}