File tree 1 file changed +21
-6
lines changed
src/Microsoft.AspNet.Http
1 file changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -7,19 +7,34 @@ namespace Microsoft.AspNet.Http.Internal
7
7
{
8
8
public class FormFileCollection : List < IFormFile > , IFormFileCollection
9
9
{
10
- public IFormFile this [ string name ]
11
- {
12
- get { return GetFile ( name ) ; }
13
- }
10
+ public IFormFile this [ string name ] => GetFile ( name ) ;
14
11
15
12
public IFormFile GetFile ( string name )
16
13
{
17
- return Find ( file => string . Equals ( name , file . Name ) ) ;
14
+ foreach ( var file in this )
15
+ {
16
+ if ( string . Equals ( name , file . Name ) )
17
+ {
18
+ return file ;
19
+ }
20
+ }
21
+
22
+ return null ;
18
23
}
19
24
20
25
public IReadOnlyList < IFormFile > GetFiles ( string name )
21
26
{
22
- return FindAll ( file => string . Equals ( name , file . Name ) ) ;
27
+ var files = new List < IFormFile > ( ) ;
28
+
29
+ foreach ( var file in this )
30
+ {
31
+ if ( string . Equals ( name , file . Name ) )
32
+ {
33
+ files . Add ( file ) ;
34
+ }
35
+ }
36
+
37
+ return files ;
23
38
}
24
39
}
25
40
}
You can’t perform that action at this time.
0 commit comments