/// <summary> /// Initializes a new instance of the <see cref="Message" /> class. /// </summary> /// <param name="text">Message text (required).</param> /// <param name="sender">Origin of the message - who sent it (required).</param> /// <param name="parseData">parseData.</param> public Message(string text = default(string), SenderEnum sender = default(SenderEnum), ParseResult parseData = default(ParseResult)) { // to ensure "text" is required (not null) if (text == null) { throw new InvalidDataException("text is a required property for Message and cannot be null"); } else { this.Text = text; } this.Sender = sender; this.ParseData = parseData; }
public TcpStream(SenderEnum sender) { _packetsInfo = new LinkedList <PacketInfo>(); Sender = sender; }
public TimedPacket(TcpPacket packet, PosixTimeval time, SenderEnum sender) { Packet = packet; Time = time; Sender = sender; }