Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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);
        }