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); }
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); }
public Parser(ITokensParser tokensParser) { _headingParser = new HeadingParser(tokensParser); _constantsDeclarationParser = new ConstantsDeclarationParser(tokensParser); _variablesDeclarationParser = new VariablesDeclarationParser(tokensParser); }
public HeadingParser(ITokensParser tokensParser) { _tokensParser = tokensParser; }
public TypesDeclarationParser(ITokensParser tokensParser) { _tokensParser = tokensParser; }
public VariablesDeclarationParser(ITokensParser tokensParser) { _tokensParser = tokensParser; }
public ConstantsDeclarationParser(ITokensParser tokensParser) { _tokensParser = tokensParser; }