protected Task GetConvertPatternsTask(TWorkflowResult workflowResult) { Task convertPatternsTask = null; if (stageHelper.IsPatterns || stageHelper.IsContainsMatch) { convertPatternsTask = new Task(() => { try { var stopwatch = Stopwatch.StartNew(); IEnumerable <PatternDto> patternDtos = PatternsRepository.GetAll(); UstPatternMatcher.Patterns = PatternConverter.Convert(patternDtos); stopwatch.Stop(); workflowResult.AddPatternsTime(stopwatch.ElapsedTicks); workflowResult.AddResultEntity(UstPatternMatcher.Patterns); } catch (Exception ex) { Logger.LogError(new ParsingException("", ex, "Patterns can not be deserialized") { IsPattern = true }); } }); convertPatternsTask.Start(); } return(convertPatternsTask); }
public void Construct() { var kurdspell = new SpellChecker(PatternsRepository.GetPatterns(), PatternsRepository.GetAffixes()); }
static Benchmarks() { _kurdspell = new SpellChecker(PatternsRepository.GetPatterns(), PatternsRepository.GetAffixes()); }