private void SetFieldToPrivate(CodeModule module) { if (_model.TargetDeclaration.Accessibility == Accessibility.Private) { return; } RemoveField(_model.TargetDeclaration); var newField = "Private " + _model.TargetDeclaration.IdentifierName + " As " + _model.TargetDeclaration.AsTypeName; module.InsertLines(module.CountOfDeclarationLines + 1, newField); _editor.SetSelection(_model.TargetDeclaration.QualifiedSelection); for (var index = 1; index <= module.CountOfDeclarationLines; index++) { if (module.Lines[index, 1].Trim() == string.Empty) { _editor.DeleteLines(new Selection(index, 0, index, 0)); } } }
public void Refactor(QualifiedSelection target) { _editor.SetSelection(target); Refactor(); }