Skip to content

Commit 17ba67f

Browse files
committed
refactor: general refactoring
1 parent 30aec35 commit 17ba67f

File tree

89 files changed

+898
-1122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+898
-1122
lines changed

Atypical.VirtualFileSystem.DemoCli/Program.cs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,28 @@
1212
.Color(Color.Gold1));
1313

1414
// Create a directory structure
15-
vfs.CreateDirectory("/heroes");
16-
vfs.CreateFile("/heroes/ironman.txt", "Tony Stark");
17-
vfs.CreateFile("/heroes/captain_america.txt", "Steve Rogers");
18-
vfs.CreateFile("/heroes/hulk.txt", "Bruce Banner");
19-
vfs.CreateFile("/heroes/thor.txt", "Thor Odinson");
20-
vfs.CreateFile("/heroes/black_widow.txt", "Natasha Romanoff");
21-
vfs.CreateDirectory("/villains");
22-
vfs.CreateFile("/villains/loki.txt", "Loki Laufeyson");
23-
vfs.CreateFile("/villains/ultron.txt", "Ultron");
24-
vfs.CreateFile("/villains/killmonger.txt", "N'Jadaka");
15+
vfs.CreateDirectory(new VFSDirectoryPath("/heroes"));
16+
vfs.CreateFile(new VFSFilePath("/heroes/ironman.txt"), "Tony Stark");
17+
vfs.CreateFile(new VFSFilePath("/heroes/captain_america.txt"), "Steve Rogers");
18+
vfs.CreateFile(new VFSFilePath("/heroes/hulk.txt"), "Bruce Banner");
19+
vfs.CreateFile(new VFSFilePath("/heroes/thor.txt"), "Thor Odinson");
20+
vfs.CreateFile(new VFSFilePath("/heroes/black_widow.txt"), "Natasha Romanoff");
21+
22+
vfs.CreateDirectory(new VFSDirectoryPath("/villains"));
23+
vfs.CreateFile(new VFSFilePath("/villains/loki.txt"), "Loki Laufeyson");
24+
vfs.CreateFile(new VFSFilePath("/villains/ultron.txt"), "Ultron");
25+
vfs.CreateFile(new VFSFilePath("/villains/killmonger.txt"), "N'Jadaka");
26+
2527
AnsiConsole.Write(new Tree("Marvel Universe").FillTree(vfs));
2628

2729
// Rename a file
28-
vfs.RenameFile("/heroes/ironman.txt", "tony_stark.txt");
30+
vfs.RenameFile(new VFSFilePath("/heroes/ironman.txt"), "tony_stark.txt");
2931
AnsiConsole.Write(new Tree("Marvel Universe").FillTree(vfs));
3032

3133
// Move a file
32-
vfs.MoveFile("/heroes/tony_stark.txt", "/villains/tony_stark.txt");
34+
vfs.MoveFile(new VFSFilePath("/heroes/tony_stark.txt"), new VFSFilePath("/villains/tony_stark.txt"));
3335
AnsiConsole.Write(new Tree("Marvel Universe").FillTree(vfs));
3436

3537
// Delete a file
36-
vfs.DeleteFile("/villains/tony_stark.txt");
38+
vfs.DeleteFile(new VFSFilePath("/villains/tony_stark.txt"));
3739
AnsiConsole.Write(new Tree("Marvel Universe").FillTree(vfs));
38-
39-
return;
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
2-
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VFS/@EntryIndexedValue">VFS</s:String></wpf:ResourceDictionary>
2+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VFS/@EntryIndexedValue">VFS</s:String>
3+
<s:Boolean x:Key="/Default/Environment/Filtering/ExcludeCoverageFilters/=Atypical_002EVirtualFileSystem_002ECore_003B_002A_003BAtypical_002EVirtualFileSystem_002ECore_002E_002A_003B_002A/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

docs/api/IVirtualFileSystem.CreateDirectory(string).md

Lines changed: 0 additions & 22 deletions
This file was deleted.

docs/api/IVirtualFileSystem.CreateFile(string,string).md

Lines changed: 0 additions & 28 deletions
This file was deleted.

docs/api/IVirtualFileSystem.DeleteDirectory(string).md

Lines changed: 0 additions & 22 deletions
This file was deleted.

docs/api/IVirtualFileSystem.DeleteFile(string).md

Lines changed: 0 additions & 22 deletions
This file was deleted.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
#### [Atypical.VirtualFileSystem.Core](VirtualFileSystem.md 'VirtualFileSystem')
22
### [Atypical.VirtualFileSystem.Core.Contracts](VirtualFileSystem.md#Atypical.VirtualFileSystem.Core.Contracts 'Atypical.VirtualFileSystem.Core.Contracts').[IVirtualFileSystem](IVirtualFileSystem.md 'Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem')
33

4-
## IVirtualFileSystem.FindDirectories() Method
4+
## IVirtualFileSystem.Directories Property
55

66
Finds all directory nodes.
77

88
```csharp
9-
System.Collections.Generic.IEnumerable<Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode> FindDirectories();
9+
System.Collections.Generic.IEnumerable<Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode> Directories { get; }
1010
```
1111

12-
#### Returns
12+
#### Property Value
1313
[System.Collections.Generic.IEnumerable&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[IDirectoryNode](IDirectoryNode.md 'Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')
1414
The directory nodes.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
#### [Atypical.VirtualFileSystem.Core](VirtualFileSystem.md 'VirtualFileSystem')
22
### [Atypical.VirtualFileSystem.Core.Contracts](VirtualFileSystem.md#Atypical.VirtualFileSystem.Core.Contracts 'Atypical.VirtualFileSystem.Core.Contracts').[IVirtualFileSystem](IVirtualFileSystem.md 'Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem')
33

4-
## IVirtualFileSystem.FindFiles() Method
4+
## IVirtualFileSystem.Files Property
55

66
Finds all file nodes.
77

88
```csharp
9-
System.Collections.Generic.IEnumerable<Atypical.VirtualFileSystem.Core.Contracts.IFileNode> FindFiles();
9+
System.Collections.Generic.IEnumerable<Atypical.VirtualFileSystem.Core.Contracts.IFileNode> Files { get; }
1010
```
1111

12-
#### Returns
12+
#### Property Value
1313
[System.Collections.Generic.IEnumerable&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[IFileNode](IFileNode.md 'Atypical.VirtualFileSystem.Core.Contracts.IFileNode')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')
1414
The file nodes.

docs/api/IVirtualFileSystem.SelectDirectories(Func_IDirectoryNode,bool_).md renamed to docs/api/IVirtualFileSystem.FindDirectories(Func_IDirectoryNode,bool_).md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
#### [Atypical.VirtualFileSystem.Core](VirtualFileSystem.md 'VirtualFileSystem')
22
### [Atypical.VirtualFileSystem.Core.Contracts](VirtualFileSystem.md#Atypical.VirtualFileSystem.Core.Contracts 'Atypical.VirtualFileSystem.Core.Contracts').[IVirtualFileSystem](IVirtualFileSystem.md 'Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem')
33

4-
## IVirtualFileSystem.SelectDirectories(Func<IDirectoryNode,bool>) Method
4+
## IVirtualFileSystem.FindDirectories(Func<IDirectoryNode,bool>) Method
55

66
Finds all directory nodes that match the specified predicate.
77

88
```csharp
9-
System.Collections.Generic.IEnumerable<Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode> SelectDirectories(System.Func<Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode,bool> predicate);
9+
System.Collections.Generic.IEnumerable<Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode> FindDirectories(System.Func<Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode,bool> predicate);
1010
```
1111
#### Parameters
1212

13-
<a name='Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.SelectDirectories(System.Func_Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode,bool_).predicate'></a>
13+
<a name='Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories(System.Func_Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode,bool_).predicate'></a>
1414

1515
`predicate` [System.Func&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[IDirectoryNode](IDirectoryNode.md 'Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')
1616

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#### [Atypical.VirtualFileSystem.Core](VirtualFileSystem.md 'VirtualFileSystem')
2+
### [Atypical.VirtualFileSystem.Core.Contracts](VirtualFileSystem.md#Atypical.VirtualFileSystem.Core.Contracts 'Atypical.VirtualFileSystem.Core.Contracts').[IVirtualFileSystem](IVirtualFileSystem.md 'Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem')
3+
4+
## IVirtualFileSystem.FindFiles(Func<IFileNode,bool>) Method
5+
6+
Finds all file nodes that match the specified predicate.
7+
8+
```csharp
9+
System.Collections.Generic.IEnumerable<Atypical.VirtualFileSystem.Core.Contracts.IFileNode> FindFiles(System.Func<Atypical.VirtualFileSystem.Core.Contracts.IFileNode,bool> predicate);
10+
```
11+
#### Parameters
12+
13+
<a name='Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles(System.Func_Atypical.VirtualFileSystem.Core.Contracts.IFileNode,bool_).predicate'></a>
14+
15+
`predicate` [System.Func&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[IFileNode](IFileNode.md 'Atypical.VirtualFileSystem.Core.Contracts.IFileNode')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')
16+
17+
The predicate.
18+
19+
#### Returns
20+
[System.Collections.Generic.IEnumerable&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[IFileNode](IFileNode.md 'Atypical.VirtualFileSystem.Core.Contracts.IFileNode')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')
21+
The file nodes.

0 commit comments

Comments
 (0)