Commit beb9b46f authored by Nick Craver's avatar Nick Craver

Fix and document newly exposed exception constructors.

parent 51ba2383
...@@ -76,7 +76,17 @@ public sealed partial class RedisServerException : RedisException ...@@ -76,7 +76,17 @@ public sealed partial class RedisServerException : RedisException
/// </summary> /// </summary>
public sealed partial class RedisCommandException : Exception public sealed partial class RedisCommandException : Exception
{ {
/// <summary>
/// Creates a new <see cref="RedisCommandException"/>.
/// </summary>
/// <param name="message">The message for the exception.</param>
public RedisCommandException(string message) : base(message) { } public RedisCommandException(string message) : base(message) { }
/// <summary>
/// Creates a new <see cref="RedisCommandException"/>.
/// </summary>
/// <param name="message">The message for the exception.</param>
/// <param name="innerException">The inner exception.</param>
public RedisCommandException(string message, Exception innerException) : base(message, innerException) { } public RedisCommandException(string message, Exception innerException) : base(message, innerException) { }
} }
...@@ -85,7 +95,12 @@ public sealed partial class RedisCommandException : Exception ...@@ -85,7 +95,12 @@ public sealed partial class RedisCommandException : Exception
/// </summary> /// </summary>
public sealed partial class RedisTimeoutException : TimeoutException public sealed partial class RedisTimeoutException : TimeoutException
{ {
pulic RedisTimeoutException(string message, CommandStatus commandStatus) : base(message) /// <summary>
/// Creates a new <see cref="RedisTimeoutException"/>.
/// </summary>
/// <param name="message">The message for the exception.</param>
/// <param name="commandStatus">The command status, as of when the timeout happened.</param>
public RedisTimeoutException(string message, CommandStatus commandStatus) : base(message)
{ {
Commandstatus = commandStatus; Commandstatus = commandStatus;
} }
...@@ -101,10 +116,28 @@ pulic RedisTimeoutException(string message, CommandStatus commandStatus) : base( ...@@ -101,10 +116,28 @@ pulic RedisTimeoutException(string message, CommandStatus commandStatus) : base(
/// </summary> /// </summary>
public sealed partial class RedisConnectionException : RedisException public sealed partial class RedisConnectionException : RedisException
{ {
/// <summary>
/// Creates a new <see cref="RedisConnectionException"/>.
/// </summary>
/// <param name="failureType">The type of connection failure.</param>
/// <param name="message">The message for the exception.</param>
public RedisConnectionException(ConnectionFailureType failureType, string message) : this(failureType, message, null, CommandStatus.Unknown) {} public RedisConnectionException(ConnectionFailureType failureType, string message) : this(failureType, message, null, CommandStatus.Unknown) {}
/// <summary>
/// Creates a new <see cref="RedisConnectionException"/>.
/// </summary>
/// <param name="failureType">The type of connection failure.</param>
/// <param name="message">The message for the exception.</param>
/// <param name="innerException">The inner exception.</param>
public RedisConnectionException(ConnectionFailureType failureType, string message, Exception innerException) : this(failureType, message, innerException, CommandStatus.Unknown) {} public RedisConnectionException(ConnectionFailureType failureType, string message, Exception innerException) : this(failureType, message, innerException, CommandStatus.Unknown) {}
/// <summary>
/// Creates a new <see cref="RedisConnectionException"/>.
/// </summary>
/// <param name="failureType">The type of connection failure.</param>
/// <param name="message">The message for the exception.</param>
/// <param name="innerException">The inner exception.</param>
/// <param name="commandStatus">The status of the command.</param>
public RedisConnectionException(ConnectionFailureType failureType, string message, Exception innerException, CommandStatus commandStatus) : base(message, innerException) public RedisConnectionException(ConnectionFailureType failureType, string message, Exception innerException, CommandStatus commandStatus) : base(message, innerException)
{ {
FailureType = failureType; FailureType = failureType;
...@@ -127,7 +160,17 @@ public RedisConnectionException(ConnectionFailureType failureType, string messag ...@@ -127,7 +160,17 @@ public RedisConnectionException(ConnectionFailureType failureType, string messag
/// </summary> /// </summary>
public partial class RedisException : Exception public partial class RedisException : Exception
{ {
/// <summary>
/// Crerates a new <see cref="RedisException"/>.
/// </summary>
/// <param name="message">The message for the exception.</param>
public RedisException(string message) : base(message) { } public RedisException(string message) : base(message) { }
/// <summary>
/// Crerates a new <see cref="RedisException"/>.
/// </summary>
/// <param name="message">The message for the exception.</param>
/// <param name="innerException">The inner exception.</param>
public RedisException(string message, Exception innerException) : base(message, innerException) { } public RedisException(string message, Exception innerException) : base(message, innerException) { }
} }
...@@ -136,6 +179,10 @@ public partial class RedisException : Exception ...@@ -136,6 +179,10 @@ public partial class RedisException : Exception
/// </summary> /// </summary>
public sealed partial class RedisServerException : RedisException public sealed partial class RedisServerException : RedisException
{ {
/// <summary>
/// Creates a new <see cref="RedisServerException"/>.
/// </summary>
/// <param name="message">The message for the exception.</param>
public RedisServerException(string message) : base(message) { } public RedisServerException(string message) : base(message) { }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment