File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
src/libraries/Microsoft.Extensions.FileProviders.Composite/src Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -80,19 +80,18 @@ public IChangeToken Watch(string pattern)
80
80
foreach ( IFileProvider fileProvider in _fileProviders )
81
81
{
82
82
IChangeToken changeToken = fileProvider . Watch ( pattern ) ;
83
- if ( changeToken != null )
83
+ if ( changeToken is not ( null or NullChangeToken ) )
84
84
{
85
85
changeTokens . Add ( changeToken ) ;
86
86
}
87
87
}
88
88
89
- // There is no change token with active change callbacks
90
- if ( changeTokens . Count == 0 )
89
+ return changeTokens . Count switch
91
90
{
92
- return NullChangeToken . Singleton ;
93
- }
94
-
95
- return new CompositeChangeToken ( changeTokens ) ;
91
+ 0 => NullChangeToken . Singleton ,
92
+ 1 => changeTokens [ 0 ] ,
93
+ _ => new CompositeChangeToken ( changeTokens )
94
+ } ;
96
95
}
97
96
98
97
/// <summary>
You can’t perform that action at this time.
0 commit comments