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);
        }
Exemplo n.º 2
0
        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();
            }
        }