NetworkSessionJoinException.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. namespace Microsoft.Xna.Framework.Net
  2. {
  3. /// <summary>
  4. /// Exception thrown when network session join operations fail.
  5. /// </summary>
  6. public class NetworkSessionJoinException : Exception
  7. {
  8. /// <summary>
  9. /// Gets the join error type.
  10. /// </summary>
  11. public NetworkSessionJoinError JoinError { get; }
  12. public NetworkSessionJoinException() : base()
  13. {
  14. JoinError = NetworkSessionJoinError.Unknown;
  15. }
  16. public NetworkSessionJoinException(string message) : base(message)
  17. {
  18. JoinError = NetworkSessionJoinError.Unknown;
  19. }
  20. public NetworkSessionJoinException(string message, Exception innerException) : base(message, innerException)
  21. {
  22. JoinError = NetworkSessionJoinError.Unknown;
  23. }
  24. public NetworkSessionJoinException(NetworkSessionJoinError joinError) : base()
  25. {
  26. JoinError = joinError;
  27. }
  28. public NetworkSessionJoinException(string message, NetworkSessionJoinError joinError) : base(message)
  29. {
  30. JoinError = joinError;
  31. }
  32. }
  33. }