using System; using VNLib.Net.Messaging.FBM; namespace VNLib.Data.Caching.Exceptions { /// /// Raised when the response status code of an FBM Request message is not valid for /// the specified request /// public class InvalidStatusException : InvalidResponseException { private readonly string? StatusCode; /// /// Initalizes a new with the specfied status code /// /// /// public InvalidStatusException(string message, string statusCode):this(message) { this.StatusCode = statusCode; } /// public InvalidStatusException() { } /// public InvalidStatusException(string message) : base(message) { } /// public InvalidStatusException(string message, Exception innerException) : base(message, innerException) { } /// public override string Message => $"InvalidStatusException: Status Code {StatusCode} \r\n {base.Message}"; } }