// Copyright (c) Microsoft. All rights reserved. using System; using System.Net; namespace Microsoft.Agents.AI.Purview; /// /// Exception for general http request errors from Purview. /// public class PurviewRequestException : PurviewException { /// /// HTTP status code returned by the Purview service. /// public HttpStatusCode StatusCode { get; } /// public PurviewRequestException(HttpStatusCode statusCode, string endpointName) : base($"Failed to call {endpointName}. Status code: {statusCode}") { this.StatusCode = statusCode; } /// public PurviewRequestException(string message) : base(message) { } /// public PurviewRequestException() : base() { } /// public PurviewRequestException(string? message, Exception? innerException) : base(message, innerException) { } }