@@ -9,93 +9,83 @@ namespace System.IO.Abstractions.TestingHelpers
99{
1010 partial class MockFile
1111 {
12- public override Task AppendAllLinesAsync ( string path , IEnumerable < string > contents , CancellationToken cancellationToken = default ( CancellationToken ) )
13- {
14- AppendAllLines ( path , contents ) ;
15- return Task . CompletedTask ;
16- }
12+ public override Task AppendAllLinesAsync ( string path , IEnumerable < string > contents , CancellationToken cancellationToken = default ( CancellationToken ) ) =>
13+ AppendAllLinesAsync ( path , contents , MockFileData . DefaultEncoding , cancellationToken ) ;
1714
1815 public override Task AppendAllLinesAsync ( string path , IEnumerable < string > contents , Encoding encoding , CancellationToken cancellationToken = default ( CancellationToken ) )
1916 {
17+ cancellationToken . ThrowIfCancellationRequested ( ) ;
2018 AppendAllLines ( path , contents , encoding ) ;
2119 return Task . CompletedTask ;
2220 }
2321
24- public override Task AppendAllTextAsync ( string path , string contents , CancellationToken cancellationToken = default ( CancellationToken ) )
25- {
26- AppendAllText ( path , contents ) ;
27- return Task . CompletedTask ;
28- }
22+ public override Task AppendAllTextAsync ( string path , string contents , CancellationToken cancellationToken = default ( CancellationToken ) ) =>
23+ AppendAllTextAsync ( path , contents , MockFileData . DefaultEncoding , cancellationToken ) ;
2924
3025 public override Task AppendAllTextAsync ( string path , string contents , Encoding encoding , CancellationToken cancellationToken = default ( CancellationToken ) )
3126 {
27+ cancellationToken . ThrowIfCancellationRequested ( ) ;
3228 AppendAllText ( path , contents , encoding ) ;
3329 return Task . CompletedTask ;
3430 }
3531
3632 public override Task < byte [ ] > ReadAllBytesAsync ( string path , CancellationToken cancellationToken = default ( CancellationToken ) )
3733 {
34+ cancellationToken . ThrowIfCancellationRequested ( ) ;
3835 return Task . FromResult ( ReadAllBytes ( path ) ) ;
3936 }
4037
41- public override Task < string [ ] > ReadAllLinesAsync ( string path , CancellationToken cancellationToken = default ( CancellationToken ) )
42- {
43- return Task . FromResult ( ReadAllLines ( path ) ) ;
44- }
38+ public override Task < string [ ] > ReadAllLinesAsync ( string path , CancellationToken cancellationToken = default ( CancellationToken ) ) =>
39+ ReadAllLinesAsync ( path , MockFileData . DefaultEncoding , cancellationToken ) ;
4540
4641 public override Task < string [ ] > ReadAllLinesAsync ( string path , Encoding encoding , CancellationToken cancellationToken = default ( CancellationToken ) )
4742 {
43+ cancellationToken . ThrowIfCancellationRequested ( ) ;
4844 return Task . FromResult ( ReadAllLines ( path , encoding ) ) ;
4945 }
5046
51- public override Task < string > ReadAllTextAsync ( string path , CancellationToken cancellationToken )
52- {
53- return Task . FromResult ( ReadAllText ( path ) ) ;
54- }
47+ public override Task < string > ReadAllTextAsync ( string path , CancellationToken cancellationToken ) =>
48+ ReadAllTextAsync ( path , MockFileData . DefaultEncoding , cancellationToken ) ;
5549
5650 public override Task < string > ReadAllTextAsync ( string path , Encoding encoding , CancellationToken cancellationToken )
5751 {
52+ cancellationToken . ThrowIfCancellationRequested ( ) ;
5853 return Task . FromResult ( ReadAllText ( path , encoding ) ) ;
5954 }
6055
6156 public override Task WriteAllBytesAsync ( string path , byte [ ] bytes , CancellationToken cancellationToken )
6257 {
58+ cancellationToken . ThrowIfCancellationRequested ( ) ;
6359 WriteAllBytes ( path , bytes ) ;
6460 return Task . CompletedTask ;
6561 }
6662
67- public override Task WriteAllLinesAsync ( string path , IEnumerable < string > contents , CancellationToken cancellationToken )
68- {
69- WriteAllLines ( path , contents ) ;
70- return Task . CompletedTask ;
71- }
63+ public override Task WriteAllLinesAsync ( string path , IEnumerable < string > contents , CancellationToken cancellationToken ) =>
64+ WriteAllLinesAsync ( path , contents , MockFileData . DefaultEncoding , cancellationToken ) ;
7265
7366 public override Task WriteAllLinesAsync ( string path , IEnumerable < string > contents , Encoding encoding , CancellationToken cancellationToken )
7467 {
68+ cancellationToken . ThrowIfCancellationRequested ( ) ;
7569 WriteAllLines ( path , contents , encoding ) ;
7670 return Task . CompletedTask ;
7771 }
7872
79- public override Task WriteAllLinesAsync ( string path , string [ ] contents , CancellationToken cancellationToken )
80- {
81- WriteAllLines ( path , contents ) ;
82- return Task . CompletedTask ;
83- }
73+ public override Task WriteAllLinesAsync ( string path , string [ ] contents , CancellationToken cancellationToken ) =>
74+ WriteAllLinesAsync ( path , contents , MockFileData . DefaultEncoding , cancellationToken ) ;
8475
8576 public override Task WriteAllLinesAsync ( string path , string [ ] contents , Encoding encoding , CancellationToken cancellationToken )
8677 {
78+ cancellationToken . ThrowIfCancellationRequested ( ) ;
8779 WriteAllLines ( path , contents , encoding ) ;
8880 return Task . CompletedTask ;
8981 }
9082
91- public override Task WriteAllTextAsync ( string path , string contents , CancellationToken cancellationToken )
92- {
93- WriteAllText ( path , contents ) ;
94- return Task . CompletedTask ;
95- }
83+ public override Task WriteAllTextAsync ( string path , string contents , CancellationToken cancellationToken ) =>
84+ WriteAllTextAsync ( path , contents , MockFileData . DefaultEncoding , cancellationToken ) ;
9685
9786 public override Task WriteAllTextAsync ( string path , string contents , Encoding encoding , CancellationToken cancellationToken )
9887 {
88+ cancellationToken . ThrowIfCancellationRequested ( ) ;
9989 WriteAllText ( path , contents , encoding ) ;
10090 return Task . CompletedTask ;
10191 }
0 commit comments