Esempio n. 1
0
        public IEnumerable <TokenInfo> GetAllTokens(string field)
        {
            int fieldId;

            if (_fieldIndex.TryGetValue(field, out fieldId))
            {
                var f = FieldReader.Load(Path.Combine(_directory, fieldId + ".fld"));
                return(f.GetAllTokens());
            }
            return(Enumerable.Empty <TokenInfo>().ToList());
        }
Esempio n. 2
0
        private FieldReader GetReader(string field)
        {
            int fieldId;

            if (_fieldIndex.TryGetValue(field, out fieldId))
            {
                FieldReader reader;
                if (!_fieldReaders.TryGetValue(field, out reader))
                {
                    reader = FieldReader.Load(Path.Combine(_directory, fieldId + ".fld"));
                    _fieldReaders.Add(field, reader);
                }
                return(reader);
            }
            return(null);
        }