разделитель Парсера строк из ЕСПП вынесен в настройки

This commit is contained in:
Mikhail Kuznetsov
2023-09-20 17:07:17 +10:00
parent a3a486242c
commit ec057fb27d
5 changed files with 51 additions and 12 deletions

View File

@@ -2,6 +2,7 @@
using PARR.DAL.Contracts;
using PARR.DAL.Models;
using PARR.DAL.Services.Interfaces;
using PARR.EsppTemplateSync.Settings;
using System.Globalization;
namespace PARR.EsppTemplateSync.Services
@@ -9,10 +10,15 @@ namespace PARR.EsppTemplateSync.Services
internal class ParserService : IParserService
{
private readonly ILogger<ParserService> logger;
private readonly GlobalSettings globalSettings;
public ParserService(ILogger<ParserService> logger)
public ParserService(
ILogger<ParserService> logger,
GlobalSettings globalSettings
)
{
this.logger = logger;
this.globalSettings = globalSettings;
}
public async Task<bool> ParseFileAsync(string path)
{
@@ -29,7 +35,7 @@ namespace PARR.EsppTemplateSync.Services
//TODO: а если формат нет тот? Все будет ок?
//TODO:
var splittedContent = str.Split("<|>");
var splittedContent = str.Split(globalSettings.ParsingSeparator);
if (splittedContent.Length != 17)
{
return null;