forked from ddrilling/AsbCloudServer
Степанов Дмитрий
ff02a29115
1. Добавил парсинг Газпромовских файлов 2. Сделал рефакторинг существующего импорта
29 lines
782 B
C#
29 lines
782 B
C#
using System.Collections.Generic;
|
|
using System.IO;
|
|
using AsbCloudApp.Data.WellOperationImport;
|
|
|
|
namespace AsbCloudApp.Services.WellOperationImport;
|
|
|
|
/// <summary>
|
|
/// Парсинг операций из excel файла
|
|
/// </summary>
|
|
public interface IWellOperationExcelParser
|
|
{
|
|
/// <summary>
|
|
/// Id шаблона
|
|
/// </summary>
|
|
int IdTemplate { get; }
|
|
|
|
/// <summary>
|
|
/// Типы операций, которые можно получить из файла
|
|
/// </summary>
|
|
IEnumerable<int> IdTypes { get; }
|
|
|
|
/// <summary>
|
|
/// Метод парсинга документа
|
|
/// </summary>
|
|
/// <param name="stream"></param>
|
|
/// <param name="options"></param>
|
|
/// <returns></returns>
|
|
IEnumerable<RowDto> Parse(Stream stream, WellOperationParserOptionsDto options);
|
|
} |