Esempio n. 1
0
        public Hoot(string indexPath, string fileName, Action <string> log, Action <string> logError, ITokensParser tokensParser, bool detailedTrace = false)
        {
            _path          = indexPath;
            _fileName      = fileName;
            _log           = log;
            _logError      = logError;
            _tokensParser  = tokensParser;
            _detailedTrace = detailedTrace;
            if (_path.EndsWith("\\") == false)
            {
                _path += "\\";
            }
            Directory.CreateDirectory(indexPath);
            Log("\r\n\r\n");
            Log("Starting....");
            Log(string.Format("Storage Folder = {0}{1}", _path, _fileName));
            _docs       = new StorageFile(_path + _fileName + ".docs", 4);
            _hash       = new Hash(_path + _fileName + ".idx", 255, 10, 1009);
            _lastDocNum = (int)_hash.Count();
            LoadWords();
            ReadDeleted();
            var bitmapPath = _path + _fileName + ".bitmap";

            _bitmapFile       = new FileStream(bitmapPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
            _lastBitmapOffset = _bitmapFile.Seek(0L, SeekOrigin.End);
        }
Esempio n. 2
0
 public TagCloudVisualizator(ITokensParser tokensParser, IFilter filter,
                             IRectangleGenerator rectangleGenerator, IVisualizer visualizer)
 {
     this.tokensParser       = tokensParser;
     this.filter             = filter;
     this.rectangleGenerator = rectangleGenerator;
     this.visualizer         = visualizer;
 }
 public void SetUp()
 {
     tokensParser         = A.Fake <ITokensParser>();
     filter               = A.Fake <IFilter>();
     rectangleGenerator   = A.Fake <IRectangleGenerator>();
     visualizer           = A.Fake <IVisualizer>();
     tagCloudVisualizator = new TagCloudVisualizator(tokensParser, filter, rectangleGenerator, visualizer);
 }
Esempio n. 4
0
 public Parser(ITokensParser tokensParser)
 {
     _headingParser = new HeadingParser(tokensParser);
     _constantsDeclarationParser = new ConstantsDeclarationParser(tokensParser);
     _variablesDeclarationParser = new VariablesDeclarationParser(tokensParser);
 }
Esempio n. 5
0
 public HeadingParser(ITokensParser tokensParser)
 {
     _tokensParser = tokensParser;
 }
Esempio n. 6
0
 public TypesDeclarationParser(ITokensParser tokensParser)
 {
     _tokensParser = tokensParser;
 }
 public VariablesDeclarationParser(ITokensParser tokensParser)
 {
     _tokensParser = tokensParser;
 }
 public ConstantsDeclarationParser(ITokensParser tokensParser)
 {
     _tokensParser = tokensParser;
 }