@@ -36,9 +36,9 @@ class MemoryResourceProvider implements ResourceProvider {
36
36
37
37
MemoryResourceProvider (
38
38
{pathos.Context context, @deprecated bool isWindows: false })
39
- : _pathContext = context ?? pathos.context,
40
- absolutePathContext = new AbsolutePathContext (
41
- pathos. Style .platform == pathos.Style .windows);
39
+ : _pathContext = ( context ?? = pathos.context) ,
40
+ absolutePathContext =
41
+ new AbsolutePathContext (context.style == pathos.Style .windows);
42
42
43
43
@override
44
44
pathos.Context get pathContext => _pathContext;
@@ -416,10 +416,6 @@ class _MemoryFile extends _MemoryResource implements File {
416
416
@override
417
417
File resolveSymbolicLinksSync () => this ;
418
418
419
- @override
420
- Uri toUri () =>
421
- new Uri .file (path, windows: _provider.pathContext == pathos.windows);
422
-
423
419
@override
424
420
void writeAsBytesSync (List <int > bytes) {
425
421
_provider._setFileContent (this , bytes);
@@ -513,10 +509,6 @@ class _MemoryFolder extends _MemoryResource implements Folder {
513
509
514
510
@override
515
511
Folder resolveSymbolicLinksSync () => this ;
516
-
517
- @override
518
- Uri toUri () =>
519
- new Uri .directory (path, windows: _provider.pathContext == pathos.windows);
520
512
}
521
513
522
514
/**
@@ -570,4 +562,7 @@ abstract class _MemoryResource implements Resource {
570
562
571
563
@override
572
564
String toString () => path;
565
+
566
+ @override
567
+ Uri toUri () => _provider.pathContext.toUri (path);
573
568
}
0 commit comments