Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConnectTo()

void Terraria.Social.WeGame.IPCClient.ConnectTo ( string serverName)
inline

Definition at line 63 of file IPCClient.cs.

64 {
65 if (GetPipeStream() != null)
66 {
67 return;
68 }
69 _pipeStream = new NamedPipeClientStream(".", serverName, PipeDirection.InOut, PipeOptions.Asynchronous);
71 Task.Factory.StartNew(delegate(object content)
72 {
74 if (!((CancellationToken)content).IsCancellationRequested)
75 {
78 _connectedFlag = true;
79 }
81 }
virtual unsafe PipeTransmissionMode ReadMode
static new TaskFactory< TResult > Factory
Definition Task.cs:56
CancellationTokenSource _cancelTokenSrc
Definition IPCBase.cs:27
virtual bool BeginReadData()
Definition IPCBase.cs:103
NamedPipeClientStream GetPipeStream()
Definition IPCClient.cs:26

References Terraria.Social.WeGame.IPCBase._cancelTokenSrc, Terraria.Social.WeGame.IPCClient._connectedFlag, Terraria.Social.WeGame.IPCBase._pipeStream, Terraria.Social.WeGame.IPCBase.BeginReadData(), System.IO.Pipes.NamedPipeClientStream.Connect(), System.Threading.Tasks.Task< TResult >.Factory, Terraria.Social.WeGame.IPCClient.GetPipeStream(), System.IO.Pipes.PipeStream.ReadMode, and System.Threading.CancellationTokenSource.Token.

Referenced by Terraria.Social.WeGame.MessageDispatcherClient.Start().