diff --git a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/FileConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/FileConfigurationProvider.cs index 60811023f6b38d..ba00851194c027 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/FileConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/FileConfigurationProvider.cs @@ -53,7 +53,7 @@ public override string ToString() private void Load(bool reload) { - IFileInfo? file = Source.FileProvider?.GetFileInfo(Source.Path ?? string.Empty); + IFileInfo? file = Source.FileProvider?.GetFileInfo(Source.Path!); if (file == null || !file.Exists) { if (Source.Optional || reload) // Always optional on reload diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.cs b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.cs index 8d3d62bb9c8734..86ef2957d7b35e 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.cs +++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.cs @@ -16,7 +16,7 @@ public partial interface IFileInfo bool IsDirectory { get; } System.DateTimeOffset LastModified { get; } long Length { get; } - string Name { get; } + string? Name { get; } string? PhysicalPath { get; } System.IO.Stream CreateReadStream(); } @@ -36,12 +36,12 @@ public NotFoundDirectoryContents() { } } public partial class NotFoundFileInfo : Microsoft.Extensions.FileProviders.IFileInfo { - public NotFoundFileInfo(string name) { } + public NotFoundFileInfo(string? name) { } public bool Exists { get { throw null; } } public bool IsDirectory { get { throw null; } } public System.DateTimeOffset LastModified { get { throw null; } } public long Length { get { throw null; } } - public string Name { get { throw null; } } + public string? Name { get { throw null; } } public string? PhysicalPath { get { throw null; } } [System.Diagnostics.CodeAnalysis.DoesNotReturn] public System.IO.Stream CreateReadStream() { throw null; } diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/IFileInfo.cs b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/IFileInfo.cs index 08b364ca2d8a46..5ce6846b204671 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/IFileInfo.cs +++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/IFileInfo.cs @@ -29,7 +29,7 @@ public interface IFileInfo /// /// The name of the file or directory, not including any path. /// - string Name { get; } + string? Name { get; } /// /// When the file was last modified diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/NotFoundFileInfo.cs b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/NotFoundFileInfo.cs index 13707bae3339c3..ceb774203ffb80 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/NotFoundFileInfo.cs +++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/NotFoundFileInfo.cs @@ -16,7 +16,7 @@ public class NotFoundFileInfo : IFileInfo /// Initializes an instance of . /// /// The name of the file that could not be found - public NotFoundFileInfo(string name) + public NotFoundFileInfo(string? name) { Name = name; } @@ -42,7 +42,7 @@ public NotFoundFileInfo(string name) public long Length => -1; /// - public string Name { get; } + public string? Name { get; } /// /// Always null.