forked from ddrilling/AsbCloudServer
1. Разделил сервисы парсинга. 2. Выделил интерфейс маркер для доп. параметров парсинга. Данный сервис применяется только для ограничения обощённых параметров.
23 lines
669 B
C#
23 lines
669 B
C#
using System.IO;
|
||
using AsbCloudApp.Data;
|
||
using AsbCloudApp.Requests.ParserOptions;
|
||
|
||
namespace AsbCloudApp.Services.Parser;
|
||
|
||
/// <summary>
|
||
/// Сервис парсинга файлов с доп. параметрами
|
||
/// </summary>
|
||
/// <typeparam name="TDto"></typeparam>
|
||
/// <typeparam name="TOptions"></typeparam>
|
||
public interface IParserServiceWithOptions<TDto, in TOptions>
|
||
where TDto : class, IId
|
||
where TOptions : IParserOptionsRequest
|
||
{
|
||
/// <summary>
|
||
/// Распарсить файл
|
||
/// </summary>
|
||
/// <param name="file"></param>
|
||
/// <param name="options"></param>
|
||
/// <returns></returns>
|
||
ParserResultDto<TDto> Parse(Stream file, TOptions options);
|
||
} |