NuGet.Services.Metadata.Catalog.Persistence.FileStorage.List C# (CSharp) Method

List() public method

public List ( CancellationToken cancellationToken ) : Task>
cancellationToken CancellationToken
return Task>
        public override Task<IEnumerable<StorageListItem>> List(CancellationToken cancellationToken)
        {
            DirectoryInfo directoryInfo = new DirectoryInfo(Path);
            var files = directoryInfo.GetFiles("*", SearchOption.AllDirectories)
                .Select(file => 
                    new StorageListItem(GetUri(file.FullName.Replace(Path, string.Empty)), file.LastWriteTimeUtc));

            return Task.FromResult(files.AsEnumerable());
        }