persistence/DD.Persistence/Repositories/IRelatedDataRepository.cs

24 lines
1.1 KiB
C#
Raw Normal View History

2025-01-17 17:21:54 +05:00
namespace DD.Persistence.Repositories;
/// <summary>
2025-01-17 17:21:54 +05:00
/// Интерфейс по работе с простой структурой данных, подразумевающей наличие связи с более сложной
/// В контексте TechMessagesRepository это системы - источники данных
/// В контексте TimestampedValuesRepository это идентификационные наборы (ключи для значений в соответствии с индексами в хранимых массивах)
/// </summary>
public interface IRelatedDataRepository<TDto>
{
/// <summary>
2025-01-17 17:21:54 +05:00
/// Добавить данные
/// </summary>
/// <param name="dataSourceSystemDto"></param>
/// <param name="token"></param>
/// <returns></returns>
public Task Add(TDto dataSourceSystemDto, CancellationToken token);
/// <summary>
2025-01-17 17:21:54 +05:00
/// Получить список данных
/// </summary>
/// <returns></returns>
public Task<IEnumerable<TDto>> Get(CancellationToken token);
}