public RemoveReadonlyFromSerializedFieldQuickFix(RedundantSerializeFieldAttributeWarning highlighting) { myAttribute = highlighting.Attribute; var attributeSectionList = AttributeSectionListNavigator.GetByAttribute(myAttribute); myMultipleFieldDeclaration = MultipleFieldDeclarationNavigator.GetByAttributes(attributeSectionList); myFieldDeclarations = FieldDeclarationNavigator.GetByAttribute(myAttribute); }
protected override Action <ITextControl> ExecutePsiTransaction(ISolution solution, IProgressIndicator progress) { var attributeSectionList = AttributeSectionListNavigator.GetByAttribute(myAttribute); var multipleFieldDeclaration = MultipleFieldDeclarationNavigator.GetByAttributes(attributeSectionList); if (multipleFieldDeclaration != null) { SplitDeclarationsListAction.Execute(multipleFieldDeclaration); } return(null); }