Ejemplo n.º 1
0
 public Task <ISymbol> EditAllDeclarationsAsync(
     ISymbol symbol,
     DeclarationEditAction editAction,
     CancellationToken cancellationToken = default)
 {
     return(this.EditAllDeclarationsAsync(
                symbol,
                (e, d, c) =>
     {
         editAction(e, d);
         return Task.CompletedTask;
     },
                cancellationToken));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Enables editing all the symbol's declarations.
 /// Partial types and methods may have more than one declaration.
 /// </summary>
 /// <param name="symbol">The symbol to be edited.</param>
 /// <param name="editAction">The action that makes edits to the declaration.</param>
 /// <param name="cancellationToken">An optional <see cref="CancellationToken"/>.</param>
 /// <returns>The new symbol including the changes.</returns>
 public Task <ISymbol> EditAllDeclarationsAsync(
     ISymbol symbol,
     DeclarationEditAction editAction,
     CancellationToken cancellationToken = default(CancellationToken))
 {
     return(this.EditAllDeclarationsAsync(
                symbol,
                (e, d, c) =>
     {
         editAction(e, d);
         return SpecializedTasks.EmptyTask;
     },
                cancellationToken));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Enables editting all the symbol's declarations.
 /// Partial types and methods may have more than one declaration.
 /// </summary>
 /// <param name="symbol">The symbol to be editted.</param>
 /// <param name="editAction">The action that makes edits to the declaration.</param>
 /// <param name="cancellationToken">An optional <see cref="CancellationToken"/>.</param>
 /// <returns>The new symbol including the changes.</returns>
 public Task <ISymbol> EditAllDeclarationsAsync(
     ISymbol symbol,
     DeclarationEditAction editAction,
     CancellationToken cancellationToken = default(CancellationToken))
 {
     return(this.EditAllDeclarationsAsync(
                symbol,
                (e, d, c) =>
     {
         editAction(e, d);
         return Task.FromResult(true);
     },
                cancellationToken));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Enables editing the symbol's declaration where the member is also declared.
 /// Partial types and methods may have more than one declaration.
 /// </summary>
 /// <param name="symbol">The symbol to edit.</param>
 /// <param name="member">A symbol whose declaration is contained within one of the primary symbol's declarations.</param>
 /// <param name="editAction">The action that makes edits to the declaration.</param>
 /// <param name="cancellationToken">An optional <see cref="CancellationToken"/>.</param>
 /// <returns>The new symbol including the changes.</returns>
 public Task <ISymbol> EditOneDeclarationAsync(
     ISymbol symbol,
     ISymbol member,
     DeclarationEditAction editAction,
     CancellationToken cancellationToken = default)
 {
     return(this.EditOneDeclarationAsync(
                symbol,
                member,
                (e, d, c) =>
     {
         editAction(e, d);
         return SpecializedTasks.EmptyTask;
     },
                cancellationToken));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Enables editing all the symbol's declarations. 
 /// Partial types and methods may have more than one declaration.
 /// </summary>
 /// <param name="symbol">The symbol to be edited.</param>
 /// <param name="editAction">The action that makes edits to the declaration.</param>
 /// <param name="cancellationToken">An optional <see cref="CancellationToken"/>.</param>
 /// <returns>The new symbol including the changes.</returns>
 public Task<ISymbol> EditAllDeclarationsAsync(
     ISymbol symbol,
     DeclarationEditAction editAction,
     CancellationToken cancellationToken = default(CancellationToken))
 {
     return this.EditAllDeclarationsAsync(
         symbol,
         (e, d, c) =>
         {
             editAction(e, d);
             return SpecializedTasks.EmptyTask;
         },
         cancellationToken);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Enables editting all the symbol's declarations. 
 /// Partial types and methods may have more than one declaration.
 /// </summary>
 /// <param name="symbol">The symbol to be editted.</param>
 /// <param name="editAction">The action that makes edits to the declaration.</param>
 /// <param name="cancellationToken">An optional <see cref="CancellationToken"/>.</param>
 /// <returns>The new symbol including the changes.</returns>
 public Task<ISymbol> EditAllDeclarationsAsync(
     ISymbol symbol,
     DeclarationEditAction editAction,
     CancellationToken cancellationToken = default(CancellationToken))
 {
     return this.EditAllDeclarationsAsync(
         symbol,
         (e, d, c) =>
         {
             editAction(e, d);
             return Task.FromResult(true);
         },
         cancellationToken);
 }