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

◆ ContinueReadOrWait()

void Terraria.Social.WeGame.IPCServer.ContinueReadOrWait ( )
inline

Definition at line 96 of file IPCServer.cs.

97 {
98 if (GetPipeStream().IsConnected)
99 {
101 return;
102 }
103 try
104 {
106 }
107 catch (IOException ex)
108 {
109 _pipeBrokenFlag = true;
110 WeGameHelper.WriteDebugString("ContinueReadOrWait Exception, {0}", ex.Message);
111 }
112 }
virtual string Message
Definition Exception.cs:100
IAsyncResult BeginWaitForConnection(AsyncCallback? callback, object? state)
virtual bool BeginReadData()
Definition IPCBase.cs:103
volatile bool _pipeBrokenFlag
Definition IPCBase.cs:23
void ConnectionCallback(IAsyncResult result)
Definition IPCServer.cs:73
NamedPipeServerStream GetPipeStream()
Definition IPCServer.cs:28

References Terraria.Social.WeGame.IPCBase._pipeBrokenFlag, Terraria.Social.WeGame.IPCBase.BeginReadData(), System.IO.Pipes.NamedPipeServerStream.BeginWaitForConnection(), Terraria.Social.WeGame.IPCServer.ConnectionCallback(), Terraria.Social.WeGame.IPCServer.GetPipeStream(), System.Exception.Message, and Terraria.Social.WeGame.WeGameHelper.WriteDebugString().

Referenced by Terraria.Social.WeGame.IPCServer.ReadCallback().