/// <summary> /// Create a new invalid status exception. /// </summary> /// <param name="expected">Expected status.</param> /// <param name="current">Current status.</param> public InvalidPacketStatusException(PacketBufferStatus expected, PacketBufferStatus current = PacketBufferStatus.Empty) : base(string.Format("Invalid packet status: {0}{1}", expected, (current != PacketBufferStatus.Empty) ? string.Format(" current {0}", current) : "")) { Expected = expected; Current = current; }
/// <summary> /// Create a new invalid status exception. /// </summary> /// <param name="message">Exception message.</param> /// <param name="expected">Expected status.</param> /// <param name="current">Current status.</param> public InvalidPacketStatusException(string message, PacketBufferStatus expected, PacketBufferStatus current = PacketBufferStatus.Empty) : base(message) { Expected = expected; Current = current; }