コード例 #1
0
 async Task <IContextAction[]> IContextActionProvider.GetAvailableActionsAsync(EditorRefactoringContext context, CancellationToken cancellationToken)
 {
     cancellationToken.ThrowIfCancellationRequested();
     if (await IsAvailableAsync(context, cancellationToken).ConfigureAwait(false))
     {
         return new IContextAction[] { this }
     }
     ;
     else
     {
         return(new IContextAction[0]);
     }
 }
コード例 #2
0
 /// <summary>
 /// Gets whether this context action is available in the given context.
 /// </summary>
 /// <remarks><inheritdoc cref="IContextActionsProvider.GetAvailableActionsAsync"/></remarks>
 public abstract Task <bool> IsAvailableAsync(EditorRefactoringContext context, CancellationToken cancellationToken);
コード例 #3
0
 public abstract void Execute(EditorRefactoringContext context);
コード例 #4
0
 public virtual string GetDisplayName(EditorRefactoringContext context)
 {
     return(DisplayName);
 }