public override void Send(Message[] messages) { try { lock (this) { MemoryStream local_0 = new MemoryStream(); BinaryWriter local_1 = new BinaryWriter((Stream)local_0); foreach (Message item_0 in messages) { local_1.Write(item_0.Type); item_0.GetData(local_1); } local_1.Flush(); byte[] local_3 = BitConverter.GetBytes((int)local_0.Length); this.SlIRVIT0r.Write(local_3, 0, local_3.Length); local_0.Position = 0L; local_0.CopyTo((Stream)this.SlIRVIT0r); } } catch (Exception ex) { this.Close(); throw ex; } }
private void SendMessage(Message message) { try { if (this.MessageOut != null) this.MessageOut(this, new MessageEventArgs(message)); this.connection.Send(message); } catch (Exception ex) { this.EmitError(ex); this.EmitLoggedOut(null); } }
public MessageEventArgs(Message message) { this.Message = message; }
public override void Send(Message message) { this.Send(new Message[] { message }); }
protected void OnMessageReceived(Message message) { this.pr5mw3rRZ.Wait(); if (this.MessageReceived != null) this.MessageReceived(this, new MessageEventArgs(message)); }
public abstract void Send(Message[] message);