public override bool Equals(Object obj) { if ((obj == null) || !this.GetType().Equals(obj.GetType())) { return(false); } else { CurrAmntResult dr = (CurrAmntResult)obj; return(OriginalValue.Equals(dr.OriginalValue) && StartIndex == dr.StartIndex && EndIndex == dr.EndIndex); } }
private CurrAmntResult CreateCurrAmntResult(Match match, int distance, float accuracy, string supposedValue) { CurrAmntResult currAmntResult = new CurrAmntResult(); currAmntResult.Status = distance > 0 ? Status.Error : Status.OK; currAmntResult.Distance = distance; currAmntResult.OriginalValue = Regex.Replace(match.Value, @"\s+", " "); currAmntResult.SupposedValue = supposedValue; currAmntResult.Accuracy = accuracy; currAmntResult.StartIndex = match.Index + 1; currAmntResult.EndIndex = match.Index + match.Length - 2; return(currAmntResult); }
private List <CurrAmntResult> GetCurrAmntResults(List <CurrAmntResult> currAmntResults, string wordRegex) { Regex regex = new Regex(@wordRegex); MatchCollection matchCollection = regex.Matches(_stringToScan); foreach (Match match in matchCollection) { CurrAmntResult currAmntResult = GetCurrAmntResultFromWord(match); if (currAmntResult != null) { currAmntResults.Add(currAmntResult); } } return(currAmntResults); }