/// <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;
        }
Beispiel #2
0
 public TcpStream(SenderEnum sender)
 {
     _packetsInfo = new LinkedList <PacketInfo>();
     Sender       = sender;
 }
Beispiel #3
0
 public TimedPacket(TcpPacket packet, PosixTimeval time, SenderEnum sender)
 {
     Packet = packet;
     Time   = time;
     Sender = sender;
 }