using System; using System.Threading; var pipeServer = new NamedPipes.NamedPipesServer("testPipe",Console.WriteLine); pipeServer.WaitForConnectionAsync().GetAwaiter().GetResult(); while (pipeServer.IsConnected) Thread.Sleep(100);