1 write to Source
Microsoft.Extensions.Configuration.KeyPerFile (1)
KeyPerFileConfigurationProvider.cs (1)
27
Source
= source ?? throw new ArgumentNullException(nameof(source));
13 references to Source
Microsoft.Extensions.Configuration.KeyPerFile (13)
KeyPerFileConfigurationProvider.cs (13)
29
if (
Source
.ReloadOnChange &&
Source
.FileProvider != null)
32
() =>
Source
.FileProvider.Watch("*"),
35
await Task.Delay(
Source
.ReloadDelay).ConfigureAwait(false);
52
=> key.Replace(
Source
.SectionDelimiter, ConfigurationPath.KeyDelimiter);
71
if (
Source
.FileProvider == null)
73
if (
Source
.Optional || reload) // Always optional on reload
83
var directory =
Source
.FileProvider.GetDirectoryContents("/");
86
if (
Source
.Optional || reload) // Always optional on reload
106
if (
Source
.IgnoreCondition == null || !
Source
.IgnoreCondition(file.Name))
119
=>
Source
.FileProvider?.GetFileInfo("/")?.PhysicalPath ?? "<Unknown>";
126
=> $"{GetType().Name} for files in '{GetDirectoryName()}' ({(
Source
.Optional ? "Optional" : "Required")})";