forked from ddrilling/AsbCloudServer
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);
|
||
|
}
|