static void Main(string[] args) { Action finisher = () => { Console.WriteLine("Data transfer finished!."); }; var receiverPipe = new LocalNamedPipe(PIPE_NAME, finisher); receiverPipe.SetEmitter(new TestEmitter()); receiverPipe.Update(); Console.ReadKey(); }
private void PullFromLocalPipe(string pipeName) { if (_localReceiverPipe != null && _localReceiverPipe.Name != pipeName) { _localReceiverPipe.ClosePipe(); _localReceiverPipe = null; } if (_localReceiverPipe == null) { _localReceiverPipe = new LocalNamedPipe(pipeName); _localReceiverPipe.SetEmitter(this); } _localReceiverPipe.Update(); }