コード例 #1
0
ファイル: WorkflowBase.cs プロジェクト: Yikez978/PT.PM
        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);
        }
コード例 #2
0
ファイル: Benchmarks.cs プロジェクト: Kurdspell/Kurdspell
 public void Construct()
 {
     var kurdspell = new SpellChecker(PatternsRepository.GetPatterns(), PatternsRepository.GetAffixes());
 }
コード例 #3
0
ファイル: Benchmarks.cs プロジェクト: Kurdspell/Kurdspell
 static Benchmarks()
 {
     _kurdspell = new SpellChecker(PatternsRepository.GetPatterns(), PatternsRepository.GetAffixes());
 }