Enable nullability for QueryResult

pull/12355/head
Cody Robibero 6 months ago
parent fd5d8bebb9
commit 48b5602144

@ -1,24 +1,38 @@
#nullable disable
#pragma warning disable CS1591
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace MediaBrowser.Model.Querying namespace MediaBrowser.Model.Querying;
{
/// <summary>
/// Query result container.
/// </summary>
/// <typeparam name="T">The type of item contained in the query result.</typeparam>
public class QueryResult<T> public class QueryResult<T>
{ {
/// <summary>
/// Initializes a new instance of the <see cref="QueryResult{T}" /> class.
/// </summary>
public QueryResult() public QueryResult()
{ {
Items = Array.Empty<T>(); Items = Array.Empty<T>();
} }
/// <summary>
/// Initializes a new instance of the <see cref="QueryResult{T}" /> class.
/// </summary>
/// <param name="items">The list of items.</param>
public QueryResult(IReadOnlyList<T> items) public QueryResult(IReadOnlyList<T> items)
{ {
Items = items; Items = items;
TotalRecordCount = items.Count; TotalRecordCount = items.Count;
} }
/// <summary>
/// Initializes a new instance of the <see cref="QueryResult{T}" /> class.
/// </summary>
/// <param name="startIndex">The start index that was used to build the item list.</param>
/// <param name="totalRecordCount">The total count of items.</param>
/// <param name="items">The list of items.</param>
public QueryResult(int? startIndex, int? totalRecordCount, IReadOnlyList<T> items) public QueryResult(int? startIndex, int? totalRecordCount, IReadOnlyList<T> items)
{ {
StartIndex = startIndex ?? 0; StartIndex = startIndex ?? 0;
@ -44,4 +58,3 @@ namespace MediaBrowser.Model.Querying
/// <value>First record index.</value> /// <value>First record index.</value>
public int StartIndex { get; set; } public int StartIndex { get; set; }
} }
}

Loading…
Cancel
Save