/// <summary> /// Executes action. Called after Update, that set ActionPresentation.Enabled to true. /// </summary> /// <param name="solution"> /// The solution. /// </param> /// <param name="context"> /// The context. /// </param> protected override void Execute(ISolution solution, IDataContext context) { var textControl = context.GetData(DataConstants.TEXT_CONTROL); if (textControl == null) { return; } var invertReturnValueRefactoring = new InvertReturnValueRefactoring(solution, textControl); invertReturnValueRefactoring.Execute(); }
/// <summary> /// Updates the specified context. /// </summary> /// <param name="element">The element.</param> protected override void Execute(IElement element) { var invertReturnValueRefactoring = new InvertReturnValueRefactoring(this.Solution, this.TextControl); invertReturnValueRefactoring.Execute(); }