Page<T>
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace Azure
{
[System.Runtime.CompilerServices.NullableContext(1)]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class Page<[System.Runtime.CompilerServices.Nullable(2)] T>
{
[System.Runtime.CompilerServices.Nullable(new byte[] {
0,
1
})]
private class PageCore : Page<T>
{
private readonly Response _response;
public override IReadOnlyList<T> Values { get; }
[System.Runtime.CompilerServices.Nullable(2)]
[field: System.Runtime.CompilerServices.Nullable(2)]
public override string ContinuationToken {
[System.Runtime.CompilerServices.NullableContext(2)]
get;
}
public PageCore(IReadOnlyList<T> values, [System.Runtime.CompilerServices.Nullable(2)] string continuationToken, Response response)
{
_response = response;
Values = values;
ContinuationToken = continuationToken;
}
public override Response GetRawResponse()
{
return _response;
}
}
public abstract IReadOnlyList<T> Values { get; }
[System.Runtime.CompilerServices.Nullable(2)]
public abstract string ContinuationToken {
[System.Runtime.CompilerServices.NullableContext(2)]
get;
}
public abstract Response GetRawResponse();
public static Page<T> FromValues(IReadOnlyList<T> values, [System.Runtime.CompilerServices.Nullable(2)] string continuationToken, Response response)
{
return new PageCore(values, continuationToken, response);
}
[System.Runtime.CompilerServices.NullableContext(2)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override string ToString()
{
return base.ToString();
}
[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();
}
}
}