public PdfController(IInspectionRepository inspectionRepository, IMistakeRepository mistakeRepository, IConverter converter) { _inspectionRepository = inspectionRepository; _mistakeRepository = mistakeRepository; _converter = converter; }
public MistakeController(IMistakeRepository mistakeRepository, IMistakeCategoryService mistakeCategoryService) { _mistakeRepository = mistakeRepository; _mistakeCategoryService = mistakeCategoryService; //_tenant = new Tenant(); }
public SendEmailController(IInspectionRepository inspectionRepository, IMistakeRepository mistakeRepository, IEmailRepository emailRepository) { _inspectionRepository = inspectionRepository; _mistakeRepository = mistakeRepository; _emailRepository = emailRepository; }
public PhraseSimilarityResolver( IMistakeRepository <Phrase>?mistakesRepository = null, Func <Phrase, Phrase, float?>?mistakeAlgorithm = null, ISimilarityResolver <Word>?wordSimilarityResolver = null ) : base(mistakesRepository, mistakeAlgorithm) { Algorithm = new LevenshteinAlgorithm <Phrase, Word>(wordSimilarityResolver ?? new WordSimilarityResolver()); }
public WordSimilarityResolver( IMistakeRepository <Word>?mistakesRepository = null, Func <Word, Word, float?>?mistakeAlgorithm = null, ISimilarityResolver <char>?characterSimilarityResolver = null ) : base(mistakesRepository, mistakeAlgorithm) { Algorithm = new LevenshteinAlgorithm <Word, char>(characterSimilarityResolver ?? new CharacterSimilarityResolver()); }
public CharacterSimilarityResolver( bool isCaseSensitive = false, IMistakeRepository <char>?mistakesRepository = null, float numericSimilarityRate = .5f, Func <char, char, float?>?mistakeAlgorithm = null ) : base(mistakesRepository, mistakeAlgorithm) { IsCaseSensitive = isCaseSensitive; NumericSimilarityRate = numericSimilarityRate; }
public MistakeBasedSimilarityResolver(IMistakeRepository <T> mistakeRepository) { MistakesRepository = new Dictionary <T, Dictionary <T, float> >(); if (mistakeRepository != null) { foreach (var mistake in mistakeRepository.GetMistakes()) { SetMistakeSimilarity(mistake.Left, mistake.Right, mistake.Similarity); } } }
/// <summary> /// A mistake based similarity resolver uses a <param name="mistakeRepository"></param> to resolve similarities. /// </summary> public GeneralSimilarityResolver(IMistakeRepository <T>?mistakeRepository = null, Func <T, T, float?>?mistakeAlgorithm = null) { MistakeAlgorithm = mistakeAlgorithm; Mistakes = new Dictionary <T, Dictionary <T, float> >(); if (mistakeRepository != null) { foreach (var mistake in mistakeRepository.GetMistakes()) { RegisterMistake(mistake.Left, mistake.Right, mistake.Similarity); } } }
public CharacterSimilarityResolverDefault(IMistakeRepository <char> mistakesRepository, StringComparisonOptions stringComparisonOptions) : base(mistakesRepository) { CostOfNumeric = 0.5f; StringComparisonOptions = stringComparisonOptions; }