using System.Collections; using System.Collections.Generic; using JetBrains.Annotations; using Microsoft.Extensions.FileProviders; namespace Volo.Abp.VirtualFileSystem { internal class EnumerableDirectoryContents : IDirectoryContents { private readonly IEnumerable _entries; public EnumerableDirectoryContents([NotNull] IEnumerable entries) { Check.NotNull(entries, nameof(entries)); _entries = entries; } public bool Exists => true; public IEnumerator GetEnumerator() { return _entries.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return _entries.GetEnumerator(); } } }