private void Reply(bool isComplete, ZeroMQMessage request, IJupyterMessageSender jupyterMessageSender) { var status = isComplete ? "complete" : "incomplete"; var indent = isComplete ? string.Empty : "*"; // reply var isCompleteReplyPayload = new IsCompleteReply(indent: indent, status: status); // send to server jupyterMessageSender.Send(isCompleteReplyPayload); }
private void Reply(bool isComplete, Message request, IMessageSender serverChannel) { var status = isComplete ? "complete" : "incomplete"; var indent = isComplete ? string.Empty : "*"; // reply var isCompleteReplyPayload = new IsCompleteReply(indent: indent, status: status); // send to server var executeReply = Message.CreateResponse( isCompleteReplyPayload, request); serverChannel.Send(executeReply); }
private void OnKernelEvent(IKernelEvent @event, bool isComplete) { if (InFlightRequests.TryRemove(@event.Command, out var openRequest)) { var status = isComplete ? "complete" : "incomplete"; var indent = isComplete ? string.Empty : "*"; // reply var isCompleteReplyPayload = new IsCompleteReply(indent: indent, status: status); // send to server var executeReply = Message.CreateResponse( isCompleteReplyPayload, openRequest.Context.Request); openRequest.Context.ServerChannel.Send(executeReply); openRequest.Context.RequestHandlerStatus.SetAsIdle(); openRequest.Dispose(); } }