提交 61c8ec60 编写于 作者: C Cyrus Najmabadi

Pass options

上级 90e1ea6f
......@@ -96,7 +96,10 @@ private static IMethodSymbol MakePublicAccessor(IMethodSymbol getterOrSetter)
SelectAsArray(analysisResult => GetSymbolsToPullUp(analysisResult));
// Add members to interface
var codeGenerationOptions = new CodeGenerationOptions(generateMethodBodies: false, generateMembers: false);
var codeGenerationOptions = new CodeGenerationOptions(
generateMethodBodies: false,
generateMembers: false,
options: await document.GetOptionsAsync(cancellationToken).ConfigureAwait(false));
var destinationWithMembersAdded = codeGenerationService.AddMembers(destinationSyntaxNode, symbolsToPullUp, options: codeGenerationOptions, cancellationToken: cancellationToken);
var destinationEditor = await solutionEditor.GetDocumentEditorAsync(
solution.GetDocumentId(destinationSyntaxNode.SyntaxTree),
......@@ -252,7 +255,10 @@ private static ISymbol GetSymbolsToPullUp(MemberAnalysisResult analysisResult)
return memberResult.Member;
}
});
var options = new CodeGenerationOptions(reuseSyntax: true, generateMethodBodies: false);
var options = new CodeGenerationOptions(
reuseSyntax: true,
generateMethodBodies: false,
options: await document.GetOptionsAsync(cancellationToken).ConfigureAwait(false));
var newDestination = codeGenerationService.AddMembers(destinationSyntaxNode, pullUpMembersSymbols, options: options, cancellationToken: cancellationToken);
// Remove some original members since we are pulling members into class.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册