コード例 #1
0
ファイル: Parser.cs プロジェクト: ArtemBuskunov/ParserGS1-128
 /// <summary> Парсер строки, советующей требованиям GS1 </summary>
 /// <param name="StrategyResults">Массив стратегий для объектов-результатов</param>
 /// <param name="defaultParseType">Объект-результат используемый если другие варианты не подходят</param>
 public Parser(IStrategyResults[] StrategyResults, DefaultResult defaultParseType)
 {
     setRuleTags();
     IStrategyResults[] StrategyResults2 = StrategyResults.ToList().OrderBy(p => p.PrecedenceLevel).ToArray();
     ResultFactory = new ResultFactory(StrategyResults2, defaultParseType);
 }
コード例 #2
0
 /// <summary>
 /// Фабрика результатов сканирования, подбирает объект и инициализирует его по полученному словарю тегов
 /// </summary>
 /// <param name="StrategyResults">Массив стратегий для объектов-результатов</param>
 /// <param name="defaultParseType">Объект-результат используемый если другие варианты не подходят</param>
 public ResultFactory(IStrategyResults[] StrategyResults, DefaultResult defaultParseType)
 {
     IStrategyResults = StrategyResults;
     DefaultParseType = defaultParseType;
     CurrentParseType = null;
 }