public UDPPipe PipeTo(IPEndPoint remoteEndpoint) { foreach (var pipe in pipes) { if (pipe.remoteEndpoint == remoteEndpoint) { return pipe; } } var newPipe = new UDPPipe (); newPipe.Transport = this; newPipe.Client = client; newPipe.remoteEndpoint = remoteEndpoint; pipes.Add (newPipe); return newPipe; }
public UDPPipe PipeTo(IPEndPoint remoteEndpoint) { foreach (var pipe in pipes) { if (pipe.remoteEndpoint == remoteEndpoint) { return(pipe); } } var newPipe = new UDPPipe(); newPipe.Transport = this; newPipe.Client = client; newPipe.remoteEndpoint = remoteEndpoint; pipes.Add(newPipe); return(newPipe); }