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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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); }
/// <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); }