public void UpdateFromExecuteInputMessage(JupyterMessage message) { var content = (JupyterMessage.ExecuteInputContent)message.content; execution_count = content.execution_count; source = content.code; owner.UpdatedCell(this); }
public CellOutput AddOutputFromMessage(JupyterMessage message) { var output = BuildOutputFromMessage(message); outputs.Add(output); owner.InsertedCellOutput(this, output); return(output); }
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; } }
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"); } }
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;