namespace Microsoft.Xna.Framework.Net { /// /// Exception thrown when network session join operations fail. /// public class NetworkSessionJoinException : Exception { /// /// Gets the join error type. /// public NetworkSessionJoinError JoinError { get; } public NetworkSessionJoinException() : base() { JoinError = NetworkSessionJoinError.Unknown; } public NetworkSessionJoinException(string message) : base(message) { JoinError = NetworkSessionJoinError.Unknown; } public NetworkSessionJoinException(string message, Exception innerException) : base(message, innerException) { JoinError = NetworkSessionJoinError.Unknown; } public NetworkSessionJoinException(NetworkSessionJoinError joinError) : base() { JoinError = joinError; } public NetworkSessionJoinException(string message, NetworkSessionJoinError joinError) : base(message) { JoinError = joinError; } } }