23 lines
1.2 KiB
C#
23 lines
1.2 KiB
C#
![]() |
using DailyDigestWorker.Models; // Для наших моделей данных
|
|||
|
|
|||
|
namespace DailyDigestWorker.Services
|
|||
|
{
|
|||
|
// Интерфейс для сервиса, который формирует текст дайджеста
|
|||
|
public interface IDigestBuilderService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// Собирает текстовое представление дайджеста на основе полученных данных.
|
|||
|
/// </summary>
|
|||
|
/// <param name="currency">Данные о курсах валют (или null).</param>
|
|||
|
/// <param name="crypto">Данные о курсах криптовалют (или null).</param>
|
|||
|
/// <param name="weather">Данные о погоде (или null).</param>
|
|||
|
/// <param name="newsSummary">Саммари новостей (или null).</param>
|
|||
|
/// <returns>Отформатированный текст дайджеста (Markdown).</returns>
|
|||
|
string BuildDigestText(
|
|||
|
CurrencyData? currency,
|
|||
|
CryptoData? crypto,
|
|||
|
WeatherData? weather,
|
|||
|
string? newsSummary // Пока будем передавать null
|
|||
|
);
|
|||
|
}
|
|||
|
}
|