protected override void DoRun(Field field) { FieldIndex fieldIndeks = field.Definition.GetIndex(); if (!_frequenceListPerField.ContainsKey(fieldIndeks)) { _frequenceListPerField.Add(fieldIndeks, new FrequencyList()); } FrequencyList frequencyList = _frequenceListPerField[fieldIndeks]; frequencyList.Add(field.Value); }
protected override void DoEndOfFile() { foreach (KeyValuePair <FieldIndex, FrequencyList> entry in _frequenceListPerField) { FieldIndex index = entry.Key; FrequencyList frequencyList = entry.Value; foreach (KeyValuePair <string, BigInteger> e in frequencyList.Get()) { string word = e.Key; BigInteger count = e.Value; _testResults.Add(new TestResult(ResultType.Success, AddmlLocation.FromFieldIndex(index), string.Format(Messages.AnalyseAllFrequenceListMessage, count, word))); } } _frequenceListPerField.Clear(); }
protected override void DoRun(Field field) { List <AddmlCode> codes = field.Definition.Codes; if (codes == null || codes.Count == 0) { return; } FieldIndex fieldIndeks = field.Definition.GetIndex(); if (!_frequenceListPerField.ContainsKey(fieldIndeks)) { _frequenceListPerField.Add(fieldIndeks, new FrequencyList()); } FrequencyList frequencyList = _frequenceListPerField[fieldIndeks]; frequencyList.Add(field.Value); }