public class CodeParameterCallbackProvider()

in EnvDTE.Host/Callback/Impl/AstImpl/CodeParameterCallbackProvider.cs [14:26]


    public class CodeParameterCallbackProvider(AstManager astManager, ProjectModelViewHost host)
        : CodeElementCallbackProviderBase(astManager, host)
    {
        protected override void DoRegisterCallbacks(ProjectModelViewHost host, DteProtocolModel model)
        {
            MapWithAstManager<IParameterDeclaration, IParameter, CodeElementModel>(
                model.CodeParameter_get_Type,
                node => ToModel(node.DeclaredElement.NotNull().Type),
                parameter => ToModel(parameter.Type),
                type => throw new InvalidOperationException()
            );
        }
    }