Пример #1
0
        public void UpdateFromExecuteInputMessage(JupyterMessage message)
        {
            var content = (JupyterMessage.ExecuteInputContent)message.content;

            execution_count = content.execution_count;
            source          = content.code;
            owner.UpdatedCell(this);
        }
Пример #2
0
        public CellOutput AddOutputFromMessage(JupyterMessage message)
        {
            var output = BuildOutputFromMessage(message);

            outputs.Add(output);
            owner.InsertedCellOutput(this, output);
            return(output);
        }
Пример #3
0
    private static void Client_OnOutputMessage(object sender, JupyterMessage message)
    {
        switch (message.content)
        {
        case JupyterMessage.ExecuteResultContent executeResultContent:
            Console.WriteLine($"[{executeResultContent.execution_count}] - {executeResultContent.data[MimeTypes.TextPlain]}");
            break;

        case JupyterMessage.StreamContent streamContent:
            Console.WriteLine(streamContent.text);
            break;

        default:
            break;
        }
    }
Пример #4
0
        private CellOutput BuildOutputFromMessage(JupyterMessage message)
        {
            switch (message.header.msg_type)
            {
            case JupyterMessage.Header.MsgType.execute_result:
                return(new ExecuteResultCellOutput((JupyterMessage.ExecuteResultContent)message.content));

            case JupyterMessage.Header.MsgType.display_data:
                return(new DisplayDataCellOutput((JupyterMessage.DisplayDataContent)message.content));

            case JupyterMessage.Header.MsgType.stream:
                return(new StreamOutputCellOutput((JupyterMessage.StreamContent)message.content));

            case JupyterMessage.Header.MsgType.error:
                return(new ErrorCellOutput((JupyterMessage.ErrorContent)message.content));

            default:
                throw new Exception("BuildOutputFromMessage - Invalid message type");
            }
        }
Пример #5
0
 private static bool ShouldWrite(JupyterMessage message) =>
 message.header.msg_type == JupyterMessage.Header.MsgType.execute_result ||
 message.header.msg_type == JupyterMessage.Header.MsgType.display_data ||
 message.header.msg_type == JupyterMessage.Header.MsgType.stream ||
 message.header.msg_type == JupyterMessage.Header.MsgType.error;