netstandard2 extendable lib model, basic rest (#793)
* first lib model * add missing files * happy test * add vanilla rest for extend * fix new url pattern * address comments * add v to tag * bump ver * add missing file when ren * support multi pkg * fix gh action * fix env var * ren title * use gh action to set ver * remove unused * remove unused
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace k8s.Autorest
|
||||
{
|
||||
/// <summary>
|
||||
/// Exception thrown for an invalid response with custom error information.
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class HttpOperationException : RestException
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets information about the associated HTTP request.
|
||||
/// </summary>
|
||||
public HttpRequestMessageWrapper Request { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets information about the associated HTTP response.
|
||||
/// </summary>
|
||||
public HttpResponseMessageWrapper Response { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the response object.
|
||||
/// </summary>
|
||||
public object Body { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="HttpOperationException"/> class.
|
||||
/// </summary>
|
||||
public HttpOperationException()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="HttpOperationException"/> class.
|
||||
/// </summary>
|
||||
/// <param name="message">The exception message.</param>
|
||||
public HttpOperationException(string message)
|
||||
: this(message, null)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="HttpOperationException"/> class.
|
||||
/// </summary>
|
||||
/// <param name="message">The exception message.</param>
|
||||
/// <param name="innerException">Inner exception.</param>
|
||||
public HttpOperationException(string message, Exception innerException)
|
||||
: base(message, innerException)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="HttpOperationException"/> class.
|
||||
/// </summary>
|
||||
/// <param name="info">Serialization info.</param>
|
||||
/// <param name="context">Streaming context.</param>
|
||||
protected HttpOperationException(SerializationInfo info, StreamingContext context)
|
||||
: base(info, context)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user