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

◆ ConnectionCallback()

void Terraria.Social.WeGame.IPCServer.ConnectionCallback ( IAsyncResult result)
inlineprivate

Definition at line 73 of file IPCServer.cs.

74 {
75 try
76 {
78 WeGameHelper.WriteDebugString("Connected in");
80 if (!((CancellationToken)result.AsyncState).IsCancellationRequested)
81 {
83 }
84 else
85 {
86 WeGameHelper.WriteDebugString("ConnectionCallback but user cancel");
87 }
88 }
89 catch (IOException ex)
90 {
91 _pipeBrokenFlag = true;
92 WeGameHelper.WriteDebugString("ConnectionCallback Exception, {0}", ex.Message);
93 }
94 }
virtual string Message
Definition Exception.cs:100
void EndWaitForConnection(IAsyncResult asyncResult)
virtual bool BeginReadData()
Definition IPCBase.cs:103
volatile bool _pipeBrokenFlag
Definition IPCBase.cs:23
NamedPipeServerStream GetPipeStream()
Definition IPCServer.cs:28

References Terraria.Social.WeGame.IPCServer._haveClientAccessFlag, Terraria.Social.WeGame.IPCBase._pipeBrokenFlag, System.IAsyncResult.AsyncState, Terraria.Social.WeGame.IPCBase.BeginReadData(), System.IO.Pipes.NamedPipeServerStream.EndWaitForConnection(), Terraria.Social.WeGame.IPCServer.GetPipeStream(), System.Exception.Message, and Terraria.Social.WeGame.WeGameHelper.WriteDebugString().

Referenced by Terraria.Social.WeGame.IPCServer.ContinueReadOrWait(), and Terraria.Social.WeGame.IPCServer.StartListen().