Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.Project.FileSystemMirroringProject.RenameItems C# (CSharp) Method

RenameItems() private method

private RenameItems ( ProjectItemElement>.Dictionary items, string>.IReadOnlyDictionary itemsToRename, ProjectWriteLockReleaser access ) : Task
items ProjectItemElement>.Dictionary
itemsToRename string>.IReadOnlyDictionary
access ProjectWriteLockReleaser
return Task
        private async Task RenameItems(Dictionary<string, ProjectItemElement> items, IReadOnlyDictionary<string, string> itemsToRename, ProjectWriteLockReleaser access) {
            await access.CheckoutAsync(itemsToRename.Keys);
            foreach (var kvp in itemsToRename) {
                ProjectItemElement item;
                if (items.TryGetValue(kvp.Key, out item)) {
                    items.Remove(kvp.Key);
                    item.Include = kvp.Value;
                    items[kvp.Value] = item;
                }
            }
        }

Same methods

FileSystemMirroringProject::RenameItems ( ProjectItemElement>.Dictionary items, string oldDirectoryName, string newDirectoryName, ProjectWriteLockReleaser access ) : Task