Browse Source

[CodeActions] Add the ContextAction attribute to the static method call <=> extension method call converters.

newNRvisualizers
Simon Lindgren 14 years ago
parent
commit
94e43f2295
  1. 2
      ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtensionMethodInvocationToStaticMethodInvocationAction.cs
  2. 4
      ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/StaticMethodInvocationToExtensionMethodInvocationAction.cs

2
ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtensionMethodInvocationToStaticMethodInvocationAction.cs

@ -29,6 +29,8 @@ using System.Linq;
namespace ICSharpCode.NRefactory.CSharp.Refactoring namespace ICSharpCode.NRefactory.CSharp.Refactoring
{ {
[ContextAction("Invoke using static method syntax",
Description = "Converts the call into static method call syntax.")]
public class ExtensionMethodInvocationToStaticMethodInvocationAction : ICodeActionProvider public class ExtensionMethodInvocationToStaticMethodInvocationAction : ICodeActionProvider
{ {
#region ICodeActionProvider implementation #region ICodeActionProvider implementation

4
ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/StaticMethodInvocationToExtensionMethodInvocationAction.cs

@ -23,7 +23,6 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE. // THE SOFTWARE.
using System;
using ICSharpCode.NRefactory.CSharp.Resolver; using ICSharpCode.NRefactory.CSharp.Resolver;
using System.Linq; using System.Linq;
using System.Collections.Generic; using System.Collections.Generic;
@ -31,6 +30,9 @@ using ICSharpCode.NRefactory.TypeSystem;
namespace ICSharpCode.NRefactory.CSharp.Refactoring namespace ICSharpCode.NRefactory.CSharp.Refactoring
{ {
[ContextAction("Invoke using extension method syntax",
Description = "Converts the call into extension method call syntax.")]
public class StaticMethodInvocationToExtensionMethodInvocationAction : ICodeActionProvider public class StaticMethodInvocationToExtensionMethodInvocationAction : ICodeActionProvider
{ {
#region ICodeActionProvider implementation #region ICodeActionProvider implementation

Loading…
Cancel
Save