/
afanasevn
/
PdfEncoder
Обзор
Документация
Войти
/
afanasevn
/
PdfEncoder
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/PdfEncoder.Application/Abstractions/IFileStorage.cs
33 строки
1 KB
IBS\NAfanasev
Full async product flow
01 июл 2026, 17:49
01 июл 2026, 17:49
d25833e
Код
Авторство
О чём код?
using PdfEncoder.Application.Models; using PdfEncoder.Domain.Models; namespace PdfEncoder.Application.Abstractions; /// <summary> /// Локальное хранилище PDF-файлов. /// </summary> public interface IFileStorage { /// <summary> /// Сохраняет PDF и возвращает абсолютный путь к файлу. /// </summary> /// <param name="documentId">Идентификатор документа.</param> /// <param name="content">Содержимое PDF.</param> /// <param name="ct">Токен отмены.</param> Task<string> SaveAsync( Guid documentId, ReadOnlyMemory<byte> content, CancellationToken ct); /// <summary> /// Возвращает абсолютный путь к PDF. /// </summary> /// <param name="documentId">Идентификатор документа.</param> string GetAbsolutePath(Guid documentId); /// <summary> /// Проверяет наличие файла на диске. /// </summary> /// <param name="documentId">Идентификатор документа.</param> bool Exists(Guid documentId); }