src/Relecloud.Web.Models/Search/SearchResponse.cs (16 lines of code) (raw):

namespace Relecloud.Web.Models.Search { public class SearchResponse<T> { public long TotalCount { get; set; } public SearchRequest Request { get; set; } public ICollection<T> Results { get; set; } public ICollection<SearchFacet> Facets { get; set; } public SearchResponse(SearchRequest request, ICollection<T> results, ICollection<SearchFacet> facets) { this.Request = request; this.Results = results ?? new T[0]; this.Facets = facets ?? new SearchFacet[0]; } } }