Response<T>
Represents a result of Azure operation.
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.CompilerServices;
namespace Azure
{
[System.Runtime.CompilerServices.NullableContext(1)]
[System.Runtime.CompilerServices.Nullable(new byte[] {
0,
1
})]
[DebuggerTypeProxy(typeof(ResponseDebugView<>))]
public abstract class Response<[System.Runtime.CompilerServices.Nullable(2)] T> : NullableResponse<T>
{
[EditorBrowsable(EditorBrowsableState.Never)]
public override bool HasValue {
get {
return true;
}
}
public override T Value => Value;
public static implicit operator T(Response<T> response)
{
if (response == null) {
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(77, 3);
defaultInterpolatedStringHandler.AppendLiteral("The implicit cast from Response<");
defaultInterpolatedStringHandler.AppendFormatted<Type>(typeof(T));
defaultInterpolatedStringHandler.AppendLiteral("> to ");
defaultInterpolatedStringHandler.AppendFormatted<Type>(typeof(T));
defaultInterpolatedStringHandler.AppendLiteral(" failed because the Response<");
defaultInterpolatedStringHandler.AppendFormatted<Type>(typeof(T));
defaultInterpolatedStringHandler.AppendLiteral("> was null.");
throw new ArgumentNullException("response", defaultInterpolatedStringHandler.ToStringAndClear());
}
return response.Value;
}
[System.Runtime.CompilerServices.NullableContext(2)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override bool Equals(object obj)
{
return base.Equals(obj);
}
[EditorBrowsable(EditorBrowsableState.Never)]
public override int GetHashCode()
{
return base.GetHashCode();
}
}
}