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

◆ BeginReadData()

virtual bool Terraria.Social.WeGame.IPCBase.BeginReadData ( )
inlineprotectedvirtualinherited

Definition at line 103 of file IPCBase.cs.

104 {
105 bool result = false;
106 IPCContent iPCContent = new IPCContent
107 {
108 data = new byte[BufferSize],
109 CancelToken = _cancelTokenSrc.Token
110 };
111 WeGameHelper.WriteDebugString("BeginReadData");
112 try
113 {
114 if (_pipeStream != null)
115 {
117 result = true;
118 }
119 }
120 catch (IOException ex)
121 {
122 _pipeBrokenFlag = true;
123 WeGameHelper.WriteDebugString("BeginReadData Exception, {0}", ex.Message);
124 }
125 return result;
126 }
override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback? callback, object? state)
virtual void ReadCallback(IAsyncResult result)
Definition IPCBase.cs:128
volatile bool _pipeBrokenFlag
Definition IPCBase.cs:23

References Terraria.Social.WeGame.IPCBase._pipeBrokenFlag, Terraria.Social.WeGame.IPCBase._pipeStream, System.IO.Pipes.PipeStream.BeginRead(), Terraria.Social.WeGame.IPCBase.BufferSize, Terraria.Social.WeGame.IPCBase.ReadCallback(), and Terraria.Social.WeGame.WeGameHelper.WriteDebugString().

Referenced by Terraria.Social.WeGame.IPCServer.ConnectionCallback(), Terraria.Social.WeGame.IPCClient.ConnectTo(), Terraria.Social.WeGame.IPCServer.ContinueReadOrWait(), and Terraria.Social.WeGame.IPCClient.ReadCallback().