Exemple #1
0
        protected JupyterRequestHandlerTestBase(ITestOutputHelper output)
        {
            _disposables.Add(output.SubscribeToPocketLogger());

            _cSharpKernel = new CSharpKernel()
                            .UseDefaultFormatting()
                            .UseExtendDirective()
                            .UseKernelHelpers();

            _fSharpKernel = new FSharpKernel()
                            .UseDefaultFormatting()
                            .UseKernelHelpers()
                            .UseDefaultNamespaces();

            _compositeKernel = new CompositeKernel
            {
                _cSharpKernel,
                _fSharpKernel
            }
            .UseDefaultMagicCommands()
            .UseExtendDirective();

            SetKernelLanguage(Language.CSharp);
            _compositeKernel.Name = ".NET";

            Kernel = _compositeKernel;

            JupyterMessageSender = new RecordingJupyterMessageSender();

            _disposables.Add(_compositeKernel);
            _disposables.Add(Kernel.LogEventsToPocketLogger());
        }
Exemple #2
0
        protected JupyterRequestHandlerTestBase(ITestOutputHelper output)
        {
            _frontendEnvironment = new JupyterFrontendEnvironment();
            _disposables.Add(output.SubscribeToPocketLogger());
            _cSharpKernel = new CSharpKernel()
                            .UseDefaultFormatting()
                            .UseKernelHelpers()
                            .UseJupyterHelpers()
                            .UseMathAndLaTeX();

            _fSharpKernel = new FSharpKernel()
                            .UseDefaultFormatting()
                            .UseKernelHelpers()
                            .UseDefaultNamespaces()
                            .UseMathAndLaTeX();

            _compositeKernel = new CompositeKernel
            {
                _cSharpKernel,
                _fSharpKernel
            }
            .UseDefaultMagicCommands();

            _compositeKernel.UseFrontedEnvironment(context => _frontendEnvironment);
            SetKernelLanguage(Language.CSharp);
            _compositeKernel.Name = ".NET";

            Kernel = _compositeKernel;

            JupyterMessageSender = new RecordingJupyterMessageSender();

            _disposables.Add(_compositeKernel);
            _disposables.Add(Kernel.LogEventsToPocketLogger());
        }
        protected JupyterRequestHandlerTestBase(ITestOutputHelper output)
        {
            _disposables.Add(output.SubscribeToPocketLogger());

            Kernel = new CompositeKernel
            {
                new CSharpKernel()
            }.UseDefaultMagicCommands();

            JupyterMessageSender = new RecordingJupyterMessageSender();

            _disposables.Add(Kernel.LogEventsToPocketLogger());
        }
Exemple #4
0
        protected JupyterRequestHandlerTestBase(ITestOutputHelper output)
        {
            _disposables.Add(output.SubscribeToPocketLogger());
            _cSharpKernel = new CSharpKernel()
                            .UseNugetDirective()
                            .UseKernelHelpers()
                            .UseJupyterHelpers()
                            .UseMathAndLaTeX();

            _fSharpKernel = new FSharpKernel()
                            .UseNugetDirective()
                            .UseDefaultFormatting()
                            .UseKernelHelpers()
                            .UseDefaultNamespaces()
                            .UseMathAndLaTeX();

            _psKernel = new PowerShellKernel()
                        .UseJupyterHelpers();

            _compositeKernel = new CompositeKernel
            {
                _cSharpKernel,
                _fSharpKernel,
                _psKernel,
                new HtmlKernel(),
                new JavaScriptKernel()
            }
            .UseDefaultMagicCommands();

            SetKernelLanguage(Language.CSharp);

            Kernel = _compositeKernel;

            JupyterMessageSender = new RecordingJupyterMessageSender();

            _disposables.Add(_compositeKernel);
            _disposables.Add(Kernel.LogEventsToPocketLogger());
        }