private void PlugIn1_LinkedIdentifierDeactivated(LinkedIdentifierEventArgs ea) { TypeDeclaration typeAtRename = ea.LinkedIdentifier.File.GetNodeAt(ea.LinkedIdentifier.Range.Start) as TypeDeclaration; if (typeAtRename == null) { return; } SourceFile file = ea.LinkedIdentifier.File; string text = ea.LinkedIdentifier.Text; string fullPath = file.FilePath; string rootName = System.IO.Path.GetFileNameWithoutExtension(fullPath); while (rootName.IndexOf(".") >= 0) { rootName = System.IO.Path.GetFileNameWithoutExtension(rootName); } if (rootName != text) { if (originalClassNames.ContainsKey(fullPath)) { RenameFile(file, text); } } }
private void PlugIn1_LinkedIdentifierActivated(LinkedIdentifierEventArgs ea) { RefactoringProviderBase activeRefactoring = CodeRush.Refactoring.Active; insideRename = activeRefactoring != null && activeRefactoring.DisplayName == "Rename"; if (!insideRename || !IsTypeRename(ea)) { return; } string text = ea.LinkedIdentifier.Text; SourceFile file = ea.LinkedIdentifier.File; string fullPath = file.FilePath; string rootName = System.IO.Path.GetFileNameWithoutExtension(fullPath); while (rootName.IndexOf(".") >= 0) { rootName = System.IO.Path.GetFileNameWithoutExtension(rootName); } if (rootName == text) { if (!originalClassNames.ContainsKey(fullPath)) { originalClassNames.Add(fullPath, text); } } }
bool IsTypeRename(LinkedIdentifierEventArgs ea) { TypeDeclaration typeAtRename = ea.LinkedIdentifier.File.GetNodeAt(ea.LinkedIdentifier.Range.Start) as TypeDeclaration; if (typeAtRename != null) return typeAtRename.NameRange == ea.LinkedIdentifier.Range; return false; }
bool IsTypeRename(LinkedIdentifierEventArgs ea) { TypeDeclaration typeAtRename = ea.LinkedIdentifier.File.GetNodeAt(ea.LinkedIdentifier.Range.Start) as TypeDeclaration; if (typeAtRename != null) { return(typeAtRename.NameRange == ea.LinkedIdentifier.Range); } return(false); }
private void PlugIn1_LinkedIdentifierActivated(LinkedIdentifierEventArgs ea) { RefactoringProviderBase activeRefactoring = CodeRush.Refactoring.Active; insideRename = activeRefactoring != null && activeRefactoring.DisplayName == "Rename"; if (!insideRename || !IsTypeRename(ea)) return; string text = ea.LinkedIdentifier.Text; SourceFile file = ea.LinkedIdentifier.File; string fullPath = file.FilePath; string rootName = System.IO.Path.GetFileNameWithoutExtension(fullPath); while (rootName.IndexOf(".") >= 0) rootName = System.IO.Path.GetFileNameWithoutExtension(rootName); if (rootName == text) if (!originalClassNames.ContainsKey(fullPath)) originalClassNames.Add(fullPath, text); }
private void PlugIn1_LinkedIdentifierDeactivated(LinkedIdentifierEventArgs ea) { TypeDeclaration typeAtRename = ea.LinkedIdentifier.File.GetNodeAt(ea.LinkedIdentifier.Range.Start) as TypeDeclaration; if (typeAtRename == null) return; SourceFile file = ea.LinkedIdentifier.File; string text = ea.LinkedIdentifier.Text; string fullPath = file.FilePath; string rootName = System.IO.Path.GetFileNameWithoutExtension(fullPath); while (rootName.IndexOf(".") >= 0) rootName = System.IO.Path.GetFileNameWithoutExtension(rootName); if (rootName != text) if (originalClassNames.ContainsKey(fullPath)) { RenameFile(file, text); } }