fix FormatException в ParserService(isActive), добавлен CallbackException в честный MqService
This commit is contained in:
@@ -30,8 +30,7 @@ namespace PARR.EsppTemplateSync.Services
|
||||
|
||||
public EsppTemplate? ParseString(string str)
|
||||
{
|
||||
//TODO: а если формат нет тот? Все будет ок?
|
||||
|
||||
// TODO: а если формат нет тот? Все будет ок?
|
||||
var splittedContent = str.Split(globalSettings.ParsingSeparator);
|
||||
if (splittedContent.Length != 17)
|
||||
{
|
||||
@@ -40,7 +39,19 @@ namespace PARR.EsppTemplateSync.Services
|
||||
|
||||
//var name = splittedContent[0].Trim().Substring(1, splittedContent[0].Length - 2);
|
||||
var name = splittedContent[0].Trim();
|
||||
var isActive = splittedContent[1].Trim();
|
||||
|
||||
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
|
||||
if (globalSettings.TemplatePrefix.Trim().Length > 0
|
||||
&& !name.StartsWith(globalSettings.TemplatePrefix, true, currentCulture)
|
||||
)
|
||||
{
|
||||
logger.LogWarning($"Имя шаблона не соответствует обязательному префиксу({globalSettings.TemplatePrefix}). Шаблон {name} игнорирован");
|
||||
return null;
|
||||
|
||||
}
|
||||
|
||||
if (!bool.TryParse(splittedContent[1].Trim(), out var isActive))
|
||||
isActive = false;
|
||||
var workGroup = splittedContent[2].Trim();
|
||||
var shortDescription = splittedContent[3].Trim();
|
||||
var category = splittedContent[4].Trim();
|
||||
@@ -61,8 +72,7 @@ namespace PARR.EsppTemplateSync.Services
|
||||
var template = new EsppTemplate
|
||||
{
|
||||
Name = name,
|
||||
// todo: tryparse??? IsActive
|
||||
IsActive = bool.Parse(isActive),
|
||||
IsActive = isActive,
|
||||
WorkGroup = workGroup,
|
||||
ShortDescription = shortDescription,
|
||||
//Category = category,
|
||||
@@ -84,6 +94,8 @@ namespace PARR.EsppTemplateSync.Services
|
||||
return template;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private DateTimeOffset? ConvertDateFromStr(string dateString)
|
||||
{
|
||||
var format = "dd/MM/yy HH:mm:ss";
|
||||
|
||||
Reference in New Issue
Block a user