42 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace gehGassi.Dto.Common
{
/// <summary>
/// Ergebnis einer Listenabfrage
/// </summary>
/// <typeparam name="T">Typ der Liste</typeparam>
public class ListResponseDto<T> where T : class
{
/// <summary>
/// Ergebnisliste
/// </summary>
public List<T> List { get; set; }
/// <summary>
/// Gesamt verfügbare Datensätze
/// </summary>
public int Total { get; set; }
/// <summary>
/// Effektiv genommen - kann gegenüber Anfrage geändert werden, wenn weniger Datensätze da sind
/// </summary>
public int Take { get; set; }
/// <summary>
/// Effektiv ausgelassen - kann gegenüber Abfrage verändert werden, wenn weniger Datensätze
/// </summary>
public int Skip { get; set; }
public ListResponseDto()
{
List = new List<T>();
Total = 0;
Take = -1;
Skip = -1;
}
}
}