Exemplo n.º 1
0
        public static KernelServer CreateKernelServer(this Kernel kernel, IKernelCommandAndEventReceiver receiver, IKernelCommandAndEventSender sender, DirectoryInfo workingDir)
        {
            if (kernel is null)
            {
                throw new ArgumentNullException(nameof(kernel));
            }

            var kernelServer = new KernelServer(kernel, receiver, sender, workingDir);

            kernel.RegisterForDisposal(kernelServer);
            return(kernelServer);
        }
Exemplo n.º 2
0
 public FrontEndKernel(string name, IKernelCommandAndEventSender sender)
     : base(name)
 {
     _sender = sender;
 }
 public static Task NotifyIsReadyAsync(this IKernelCommandAndEventSender sender, CancellationToken cancellationToken)
 {
     return(sender.SendAsync(new KernelReady(), cancellationToken));
 }
Exemplo n.º 4
0
 public DefaultKernelConnector(IKernelCommandAndEventSender defaultSender, MultiplexingKernelCommandAndEventReceiver defaultReceiver)
 {
     _defaultSender   = defaultSender;
     _defaultReceiver = defaultReceiver;
 }
 public static void NotifyIsReady(this IKernelCommandAndEventSender sender)
 {
     sender.NotifyIsReadyAsync(CancellationToken.None)
     .Wait();
 }