77using Simplify . Web . Attributes ;
88using Simplify . Web . Multipart . Model ;
99
10- namespace TestServer . Controllers . Api . v1
10+ namespace TestServer . Controllers . Api . v1 ;
11+
12+ [ Post ( "/api/v1/testIn" ) ]
13+ public class TestInController : AsyncController < MultipartViewModel >
1114{
12- [ Post ( "/api/v1/testIn" ) ]
13- public class TestInController : AsyncController < MultipartViewModel >
15+ public override async Task < ControllerResponse > Invoke ( )
1416 {
15- public override async Task < ControllerResponse > Invoke ( )
16- {
17- var file = Model . Files . FirstOrDefault ( ) ?? throw new ArgumentException ( "No files in model" ) ;
18- using var stream = new StreamReader ( file . Data ) ;
19- var fileData = await stream . ReadToEndAsync ( ) ;
17+ var file = Model . Files . FirstOrDefault ( ) ?? throw new ArgumentException ( "No files in model" ) ;
18+ using var stream = new StreamReader ( file . Data ) ;
19+ var fileData = await stream . ReadToEndAsync ( ) ;
2020
21- Trace . WriteLine ( $ "Files count: '{ Model . Files . Count } '") ;
22- Trace . WriteLine ( $ "File name: '{ file . FileName } '") ;
23- Trace . WriteLine ( $ "File content: '{ fileData } '") ;
21+ Trace . WriteLine ( $ "Files count: '{ Model . Files . Count } '") ;
22+ Trace . WriteLine ( $ "File name: '{ file . FileName } '") ;
23+ Trace . WriteLine ( $ "File content: '{ fileData } '") ;
2424
25- // Assert
25+ // Assert
2626
27- if ( file . Name != "test file" )
28- return Content ( $ "Wrong name, actual: '{ file . Name } '", 500 ) ;
27+ if ( file . Name != "test file" )
28+ return Content ( $ "Wrong name, actual: '{ file . Name } '", 500 ) ;
2929
30- if ( file . FileName != "MyFile.txt" )
31- return Content ( $ "Wrong file name, actual: '{ file . FileName } '", 500 ) ;
30+ if ( file . FileName != "MyFile.txt" )
31+ return Content ( $ "Wrong file name, actual: '{ file . FileName } '", 500 ) ;
3232
33- if ( fileData != "Hello World!!!" )
34- return Content ( $ "Wrong file data, actual: '{ fileData } '", 500 ) ;
33+ if ( fileData != "Hello World!!!" )
34+ return Content ( $ "Wrong file data, actual: '{ fileData } '", 500 ) ;
3535
36- return NoContent ( ) ;
37- }
36+ return NoContent ( ) ;
3837 }
3938}
0 commit comments