private async Task HandleRequestCompletion( RequestCompletion requestCompletion, KernelInvocationContext context, ScriptState scriptState) { var completionRequestReceived = new CompletionRequestReceived(requestCompletion); context.OnNext(completionRequestReceived); var completionList = await GetCompletionList(requestCompletion.Code, requestCompletion.CursorPosition, scriptState); context.OnNext(new CompletionRequestCompleted(completionList, requestCompletion)); }
private async Task HandleRequestCompletion( RequestCompletion requestCompletion, KernelInvocationContext context) { var completionRequestReceived = new CompletionRequestReceived(requestCompletion); context.Publish(completionRequestReceived); var completionList = await GetCompletionList( requestCompletion.Code, requestCompletion.CursorPosition); context.Publish(new CompletionRequestCompleted(completionList, requestCompletion)); }