Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
168 changes: 168 additions & 0 deletions .auto-claude-security.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
{
"base_commands": [
".",
"[",
"[[",
"ag",
"awk",
"basename",
"bash",
"bc",
"break",
"cat",
"cd",
"chmod",
"clear",
"cmp",
"column",
"comm",
"command",
"continue",
"cp",
"curl",
"cut",
"date",
"df",
"diff",
"dig",
"dirname",
"du",
"echo",
"egrep",
"env",
"eval",
"exec",
"exit",
"expand",
"export",
"expr",
"false",
"fd",
"fgrep",
"file",
"find",
"fmt",
"fold",
"gawk",
"gh",
"git",
"grep",
"gunzip",
"gzip",
"head",
"help",
"host",
"iconv",
"id",
"jobs",
"join",
"jq",
"kill",
"killall",
"less",
"let",
"ln",
"ls",
"lsof",
"man",
"mkdir",
"mktemp",
"more",
"mv",
"nl",
"paste",
"pgrep",
"ping",
"pkill",
"popd",
"printenv",
"printf",
"ps",
"pushd",
"pwd",
"read",
"readlink",
"realpath",
"reset",
"return",
"rev",
"rg",
"rm",
"rmdir",
"sed",
"seq",
"set",
"sh",
"shuf",
"sleep",
"sort",
"source",
"split",
"stat",
"tail",
"tar",
"tee",
"test",
"time",
"timeout",
"touch",
"tr",
"tree",
"true",
"type",
"uname",
"unexpand",
"uniq",
"unset",
"unzip",
"watch",
"wc",
"wget",
"whereis",
"which",
"whoami",
"xargs",
"yes",
"yq",
"zip",
"zsh"
],
"stack_commands": [
"dotnet",
"msbuild",
"node",
"npm",
"npx",
"nuget",
"ts-node",
"tsc",
"tsx"
],
"script_commands": [],
"custom_commands": [],
"detected_stack": {
"languages": [
"javascript",
"typescript",
"csharp"
],
"package_managers": [],
"frameworks": [],
"databases": [],
"infrastructure": [],
"cloud_providers": [],
"code_quality_tools": [],
"version_managers": []
},
"custom_scripts": {
"npm_scripts": [],
"make_targets": [],
"poetry_scripts": [],
"cargo_aliases": [],
"shell_scripts": []
},
"project_dir": "/Users/phmatray/Repositories/github-atyp/VirtualFileSystem",
"created_at": "2026-01-23T16:06:29.737577",
"project_hash": "7416031e5a474c1bcba54ef0d9d353ac",
"inherited_from": "/Users/phmatray/Repositories/github-atyp/VirtualFileSystem"
}
25 changes: 25 additions & 0 deletions .auto-claude-status
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"active": true,
"spec": "003-fix-rename-directory-operation",
"state": "building",
"subtasks": {
"completed": 9,
"total": 10,
"in_progress": 1,
"failed": 0
},
"phase": {
"current": "Integration Verification",
"id": null,
"total": 2
},
"workers": {
"active": 0,
"max": 1
},
"session": {
"number": 11,
"started_at": "2026-01-23T16:17:25.470510"
},
"last_update": "2026-01-23T16:49:14.315697"
}
39 changes: 39 additions & 0 deletions .claude_settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true
},
"permissions": {
"defaultMode": "acceptEdits",
"allow": [
"Read(./**)",
"Write(./**)",
"Edit(./**)",
"Glob(./**)",
"Grep(./**)",
"Read(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/worktrees/tasks/003-fix-rename-directory-operation/**)",
"Write(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/worktrees/tasks/003-fix-rename-directory-operation/**)",
"Edit(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/worktrees/tasks/003-fix-rename-directory-operation/**)",
"Glob(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/worktrees/tasks/003-fix-rename-directory-operation/**)",
"Grep(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/worktrees/tasks/003-fix-rename-directory-operation/**)",
"Read(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/worktrees/tasks/003-fix-rename-directory-operation/.auto-claude/specs/003-fix-rename-directory-operation/**)",
"Write(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/worktrees/tasks/003-fix-rename-directory-operation/.auto-claude/specs/003-fix-rename-directory-operation/**)",
"Edit(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/worktrees/tasks/003-fix-rename-directory-operation/.auto-claude/specs/003-fix-rename-directory-operation/**)",
"Read(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/**)",
"Write(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/**)",
"Edit(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/**)",
"Glob(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/**)",
"Grep(/Users/phmatray/Repositories/github-atyp/VirtualFileSystem/.auto-claude/**)",
"Bash(*)",
"WebFetch(*)",
"WebSearch(*)",
"mcp__context7__resolve-library-id(*)",
"mcp__context7__get-library-docs(*)",
"mcp__graphiti-memory__search_nodes(*)",
"mcp__graphiti-memory__search_facts(*)",
"mcp__graphiti-memory__add_episode(*)",
"mcp__graphiti-memory__get_episodes(*)",
"mcp__graphiti-memory__get_entity_edge(*)"
]
}
}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -348,3 +348,6 @@ MigrationBackup/

# Ionide (cross platform F# VS Code tools) working folder
.ionide/

# Auto Claude data directory
.auto-claude/
2 changes: 1 addition & 1 deletion docs/api/VFSDirectoryRenamedArgs.NewName.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

## VFSDirectoryRenamedArgs\.NewName Property

Gets the new name of the renamed file\.
Gets the new name of the renamed directory\.

```csharp
public string NewName { get; }
Expand Down
13 changes: 13 additions & 0 deletions docs/api/VFSDirectoryRenamedArgs.NewPath.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#### [Atypical\.VirtualFileSystem\.Core](VirtualFileSystem.md 'VirtualFileSystem')
### [Atypical\.VirtualFileSystem\.Core](VirtualFileSystem.md#Atypical.VirtualFileSystem.Core 'Atypical\.VirtualFileSystem\.Core').[VFSDirectoryRenamedArgs](VFSDirectoryRenamedArgs.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs')

## VFSDirectoryRenamedArgs\.NewPath Property

Gets the new path of the renamed directory\.

```csharp
public Atypical.VirtualFileSystem.Core.VFSDirectoryPath NewPath { get; }
```

#### Property Value
[VFSDirectoryPath](VFSDirectoryPath.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath')
Original file line number Diff line number Diff line change
@@ -1,29 +1,35 @@
#### [Atypical\.VirtualFileSystem\.Core](VirtualFileSystem.md 'VirtualFileSystem')
### [Atypical\.VirtualFileSystem\.Core](VirtualFileSystem.md#Atypical.VirtualFileSystem.Core 'Atypical\.VirtualFileSystem\.Core').[VFSDirectoryRenamedArgs](VFSDirectoryRenamedArgs.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs')

## VFSDirectoryRenamedArgs\(VFSDirectoryPath, string, string\) Constructor
## VFSDirectoryRenamedArgs\(VFSDirectoryPath, string, string, VFSDirectoryPath\) Constructor

Initializes a new instance of the [VFSDirectoryRenamedArgs](VFSDirectoryRenamedArgs.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs') class\.

```csharp
public VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath path, string oldName, string newName);
public VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath path, string oldName, string newName, Atypical.VirtualFileSystem.Core.VFSDirectoryPath newPath);
```
#### Parameters

<a name='Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,string,string).path'></a>
<a name='Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,string,string,Atypical.VirtualFileSystem.Core.VFSDirectoryPath).path'></a>

`path` [VFSDirectoryPath](VFSDirectoryPath.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath')

The path of the renamed directory\.

<a name='Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,string,string).oldName'></a>
<a name='Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,string,string,Atypical.VirtualFileSystem.Core.VFSDirectoryPath).oldName'></a>

`oldName` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

The old name of the renamed directory\.

<a name='Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,string,string).newName'></a>
<a name='Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,string,string,Atypical.VirtualFileSystem.Core.VFSDirectoryPath).newName'></a>

`newName` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

The new name of the renamed directory\.
The new name of the renamed directory\.

<a name='Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,string,string,Atypical.VirtualFileSystem.Core.VFSDirectoryPath).newPath'></a>

`newPath` [VFSDirectoryPath](VFSDirectoryPath.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath')

The new path of the renamed directory\.
5 changes: 3 additions & 2 deletions docs/api/VFSDirectoryRenamedArgs.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,15 @@ Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system

| Constructors | |
| :--- | :--- |
| [VFSDirectoryRenamedArgs\(VFSDirectoryPath, string, string\)](VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(VFSDirectoryPath,string,string).md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.VFSDirectoryRenamedArgs\(Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath, string, string\)') | Initializes a new instance of the [VFSDirectoryRenamedArgs](VFSDirectoryRenamedArgs.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs') class\. |
| [VFSDirectoryRenamedArgs\(VFSDirectoryPath, string, string, VFSDirectoryPath\)](VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(VFSDirectoryPath,string,string,VFSDirectoryPath).md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.VFSDirectoryRenamedArgs\(Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath, string, string, Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath\)') | Initializes a new instance of the [VFSDirectoryRenamedArgs](VFSDirectoryRenamedArgs.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs') class\. |

| Properties | |
| :--- | :--- |
| [Message](VFSDirectoryRenamedArgs.Message.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.Message') | Gets the message\. |
| [MessageTemplate](VFSDirectoryRenamedArgs.MessageTemplate.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.MessageTemplate') | Gets the message template\. |
| [MessageWithMarkup](VFSDirectoryRenamedArgs.MessageWithMarkup.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.MessageWithMarkup') | Gets the message with markup\. |
| [NewName](VFSDirectoryRenamedArgs.NewName.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.NewName') | Gets the new name of the renamed file\. |
| [NewName](VFSDirectoryRenamedArgs.NewName.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.NewName') | Gets the new name of the renamed directory\. |
| [NewPath](VFSDirectoryRenamedArgs.NewPath.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.NewPath') | Gets the new path of the renamed directory\. |
| [OldName](VFSDirectoryRenamedArgs.OldName.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.OldName') | Gets the old name of the renamed directory\. |
| [Path](VFSDirectoryRenamedArgs.Path.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.Path') | Gets the old path of the renamed directory\. |
| [Timestamp](VFSDirectoryRenamedArgs.Timestamp.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.Timestamp') | Gets the timestamp when the directory was renamed\. |
5 changes: 3 additions & 2 deletions docs/api/VirtualFileSystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,12 @@
- **[implicit operator VFSDirectoryPath\(string\)](VFSDirectoryPath.implicitoperatorVFSDirectoryPath(string).md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath\.op\_Implicit Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath\(string\)')** `Operator` Implicit conversion from string\. This allows you to use a string as a [VFSDirectoryPath](VFSDirectoryPath.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath')\.
- **[implicit operator string\(VFSDirectoryPath\)](VFSDirectoryPath.implicitoperatorstring(VFSDirectoryPath).md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath\.op\_Implicit string\(Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath\)')** `Operator` Implicit conversion to string This allows you to use a [VFSDirectoryPath](VFSDirectoryPath.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath') as a string\.
- **[VFSDirectoryRenamedArgs](VFSDirectoryRenamedArgs.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs')** `Class` Provides data for the DirectoryRenamed event\.
- **[VFSDirectoryRenamedArgs\(VFSDirectoryPath, string, string\)](VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(VFSDirectoryPath,string,string).md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.VFSDirectoryRenamedArgs\(Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath, string, string\)')** `Constructor` Initializes a new instance of the [VFSDirectoryRenamedArgs](VFSDirectoryRenamedArgs.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs') class\.
- **[VFSDirectoryRenamedArgs\(VFSDirectoryPath, string, string, VFSDirectoryPath\)](VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(VFSDirectoryPath,string,string,VFSDirectoryPath).md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.VFSDirectoryRenamedArgs\(Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath, string, string, Atypical\.VirtualFileSystem\.Core\.VFSDirectoryPath\)')** `Constructor` Initializes a new instance of the [VFSDirectoryRenamedArgs](VFSDirectoryRenamedArgs.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs') class\.
- **[Message](VFSDirectoryRenamedArgs.Message.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.Message')** `Property` Gets the message\.
- **[MessageTemplate](VFSDirectoryRenamedArgs.MessageTemplate.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.MessageTemplate')** `Property` Gets the message template\.
- **[MessageWithMarkup](VFSDirectoryRenamedArgs.MessageWithMarkup.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.MessageWithMarkup')** `Property` Gets the message with markup\.
- **[NewName](VFSDirectoryRenamedArgs.NewName.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.NewName')** `Property` Gets the new name of the renamed file\.
- **[NewName](VFSDirectoryRenamedArgs.NewName.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.NewName')** `Property` Gets the new name of the renamed directory\.
- **[NewPath](VFSDirectoryRenamedArgs.NewPath.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.NewPath')** `Property` Gets the new path of the renamed directory\.
- **[OldName](VFSDirectoryRenamedArgs.OldName.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.OldName')** `Property` Gets the old name of the renamed directory\.
- **[Path](VFSDirectoryRenamedArgs.Path.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.Path')** `Property` Gets the old path of the renamed directory\.
- **[Timestamp](VFSDirectoryRenamedArgs.Timestamp.md 'Atypical\.VirtualFileSystem\.Core\.VFSDirectoryRenamedArgs\.Timestamp')** `Property` Gets the timestamp when the directory was renamed\.
Expand Down
3 changes: 2 additions & 1 deletion docs/links
Original file line number Diff line number Diff line change
Expand Up @@ -251,11 +251,12 @@ T:Atypical.VirtualFileSystem.Core.VFSFileMovedArgs|VFSFileMovedArgs.md|VFSFileMo
P:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.Path|VFSDirectoryRenamedArgs.Path.md|Path
P:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.OldName|VFSDirectoryRenamedArgs.OldName.md|OldName
P:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.NewName|VFSDirectoryRenamedArgs.NewName.md|NewName
P:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.NewPath|VFSDirectoryRenamedArgs.NewPath.md|NewPath
P:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.Timestamp|VFSDirectoryRenamedArgs.Timestamp.md|Timestamp
P:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.MessageTemplate|VFSDirectoryRenamedArgs.MessageTemplate.md|MessageTemplate
P:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.Message|VFSDirectoryRenamedArgs.Message.md|Message
P:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.MessageWithMarkup|VFSDirectoryRenamedArgs.MessageWithMarkup.md|MessageWithMarkup
M:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.#ctor(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,System.String,System.String)|VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(VFSDirectoryPath,string,string).md|VFSDirectoryRenamedArgs(VFSDirectoryPath, string, string)
M:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs.#ctor(Atypical.VirtualFileSystem.Core.VFSDirectoryPath,System.String,System.String,Atypical.VirtualFileSystem.Core.VFSDirectoryPath)|VFSDirectoryRenamedArgs.VFSDirectoryRenamedArgs(VFSDirectoryPath,string,string,VFSDirectoryPath).md|VFSDirectoryRenamedArgs(VFSDirectoryPath, string, string, VFSDirectoryPath)
T:Atypical.VirtualFileSystem.Core.VFSDirectoryRenamedArgs|VFSDirectoryRenamedArgs.md|VFSDirectoryRenamedArgs
P:Atypical.VirtualFileSystem.Core.VFSFileRenamedArgs.Path|VFSFileRenamedArgs.Path.md|Path
P:Atypical.VirtualFileSystem.Core.VFSFileRenamedArgs.OldName|VFSFileRenamedArgs.OldName.md|OldName
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,11 @@
// update the directory node with the new path
var oldName = directoryNode.Name;
var newPath = new VFSDirectoryPath($"{directoryPath.Parent}/{newName}");

// Validate that the destination path doesn't already exist
if (Index.ContainsKey(newPath))
ThrowVirtualNodeAlreadyExists(newPath);

Check failure on line 43 in src/Atypical.VirtualFileSystem.Core/SystemOperations/Commands/Rename/VFS.Rename.cs

View workflow job for this annotation

GitHub Actions / build-and-test

Argument 1: cannot convert from 'Atypical.VirtualFileSystem.Core.VFSDirectoryPath' to 'Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode'

Check failure on line 43 in src/Atypical.VirtualFileSystem.Core/SystemOperations/Commands/Rename/VFS.Rename.cs

View workflow job for this annotation

GitHub Actions / build-and-test

Argument 1: cannot convert from 'Atypical.VirtualFileSystem.Core.VFSDirectoryPath' to 'Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode'

Check failure on line 43 in src/Atypical.VirtualFileSystem.Core/SystemOperations/Commands/Rename/VFS.Rename.cs

View workflow job for this annotation

GitHub Actions / build-and-test

Argument 1: cannot convert from 'Atypical.VirtualFileSystem.Core.VFSDirectoryPath' to 'Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode'

Check failure on line 43 in src/Atypical.VirtualFileSystem.Core/SystemOperations/Commands/Rename/VFS.Rename.cs

View workflow job for this annotation

GitHub Actions / build-and-test

Argument 1: cannot convert from 'Atypical.VirtualFileSystem.Core.VFSDirectoryPath' to 'Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode'

var updatedDirectoryNode = directoryNode.UpdatePath(newPath);

// Add the directory to its old parent directory with the new name
Expand Down Expand Up @@ -93,7 +98,7 @@
}
}

DirectoryRenamed?.Invoke(new VFSDirectoryRenamedArgs(directoryPath, oldName, newName));
DirectoryRenamed?.Invoke(new VFSDirectoryRenamedArgs(directoryPath, oldName, newName, newPath));
return this;
}

Expand Down
Loading
Loading