Skip to content

Commit

Permalink
Update the FileInfo Extensions (OrchardCMS#14888)
Browse files Browse the repository at this point in the history
  • Loading branch information
MikeAlhayek authored and urbanit committed Mar 18, 2024
1 parent 14d0089 commit 028bd85
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions test/OrchardCore.Tests/Utilities/FileInfoExtensions.cs
Original file line number Diff line number Diff line change
@@ -1,17 +1,22 @@
namespace OrchardCore.Tests.Utilities
namespace OrchardCore.Tests.Utilities;

public static class FileInfoExtensions
{
public static class FileInfoExtensions
public static string ReadToEnd(this IFileInfo fileInfo)
{
public static string ReadToEnd(this IFileInfo fileInfo)
=> ReadToEndAsync(fileInfo).GetAwaiter().GetResult();
using var stream = fileInfo.CreateReadStream();

using var streamReader = new StreamReader(stream);

public static async Task<string> ReadToEndAsync(this IFileInfo fileInfo)
{
await using var stream = fileInfo.CreateReadStream();
return streamReader.ReadToEnd();
}

public static async Task<string> ReadToEndAsync(this IFileInfo fileInfo)
{
await using var stream = fileInfo.CreateReadStream();

using var streamReader = new StreamReader(stream);
using var streamReader = new StreamReader(stream);

return await streamReader.ReadToEndAsync();
}
return await streamReader.ReadToEndAsync();
}
}

0 comments on commit 028bd85

Please sign in to comment.