/
AstroJohn
/
MailRobot
Обзор
Документация
Войти
/
AstroJohn
/
MailRobot
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LogProcessingModels/Parsing/Common.cs
69 строк
2 KB
AstroJohn
куча всего
18 фев 2025, 17:13
18 фев 2025, 17:13
76b62c6
Код
Авторство
О чём код?
// ReSharper disable InconsistentNaming namespace LogProcessingModels.Parsing; /// <summary> /// Форматы отчетов /// </summary> /// <remarks></remarks> public enum LOG_FORMAT { UNKNOWN = 0, ERMAK = 1, EDI = 2 } /// <summary> /// Типы ошибок парсинга /// </summary> /// <remarks></remarks> public enum PARSE_ERROR_TYPE { NONE = 0, // нет ошибки WARNING = 1, // замечание - отчет принимаем BAD = 2, // ошибка - отчет не принимаем, ищем ошибки дальше CRITICAL = 3, // критическая ошибка - отчет не принимаем, останавливаем дальнейший поиск ошибок OTHER_CONTEST = 4, // выслан отчет за другие соревнования INFO = 5 // для пометки информационного сообщения } /// <summary> /// Типы ошибок парсинга отчета /// </summary> /// <remarks></remarks> public enum LOG_PARSE_ERROR_TYPE { NONE = 0, // нет ошибки WARNING = 1, // есть замечания - отчет принимаем OTHER_CONTEST = 2, // выслан отчет за другие соревнования ERRORS_FOUND = 3, // отчет не принят, так как содержит ошибки FORMATTED_LOG_NOT_FOUND = 4 // файл не является отчетом в требуемом формате } /// <summary> /// Типы парсинга строк QSO /// </summary> /// <remarks></remarks> public enum QSO_PARSE_METHOD { EXACT = 0, // под каждое поле выделены строгие позиции SPLIT = 1 // важен только порядок данных, где они расположены - не важно } /// <summary> /// Типы колонок данных в строке QSO /// </summary> /// <remarks></remarks> public enum QSO_DATA_COLUMN_TYPE { NONE = 0, FREQ = 1, MODE = 2, DATE = 3, TIME = 4, CALLSIGN = 5, SENT_RST = 6, SENT_NR = 7, STATION = 8, RCVD_RST = 9, RCVD_NR = 10 }