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

◆ Send() [1/2]

virtual bool Terraria.Social.WeGame.IPCBase.Send ( byte[] data)
inlinevirtualinherited

Definition at line 170 of file IPCBase.cs.

171 {
172 bool result = false;
173 if (_pipeStream != null && _pipeStream.IsConnected)
174 {
175 try
176 {
177 _pipeStream.BeginWrite(data, 0, data.Length, SendCallback, null);
178 result = true;
179 }
180 catch (IOException ex)
181 {
182 _pipeBrokenFlag = true;
183 WeGameHelper.WriteDebugString("Send Exception, {0}", ex.Message);
184 }
185 }
186 return result;
187 }
override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback? callback, object? state)
virtual void SendCallback(IAsyncResult result)
Definition IPCBase.cs:189
volatile bool _pipeBrokenFlag
Definition IPCBase.cs:23

References Terraria.Social.WeGame.IPCBase._pipeBrokenFlag, Terraria.Social.WeGame.IPCBase._pipeStream, System.IO.Pipes.PipeStream.BeginWrite(), System.IO.Pipes.PipeStream.IsConnected, Terraria.Social.WeGame.IPCBase.SendCallback(), and Terraria.Social.WeGame.WeGameHelper.WriteDebugString().