Example #1
0
        public MongoDbDokanOperations
        (
            ILogger logger,
            CommandLineArguments commandLineArguments,
            IPathParser pathParser,
            IMongoDb mongoDb,

            FindFilesWithPatternHandler findFilesWithPatternHander,
            GetFileInformationHandler getFileInformationHandler,
            ReadFileHandler readFileHandler
        )
        {
            _logger          = logger.ForContext <MongoDbDokanOperations>();
            _commandLineArgs = commandLineArguments;
            _pathParser      = pathParser;
            _mongoDb         = mongoDb;

            _findFilesWithPatternHander = findFilesWithPatternHander;
            _getFileInformationHandler  = getFileInformationHandler;
            _readFileHandler            = readFileHandler;
        }
Example #2
0
 public FileCache(string cacheKeyPrepend, ReadFileHandler onReadFile)
 {
     ParameterChecker.CheckNull("FileCache", "onReadFile", onReadFile);
     CacheKeyPrepend = cacheKeyPrepend ?? string.Empty;
     OnReadFile      = onReadFile;
 }
Example #3
0
 public FileCache(string cacheKeyPrepend, ReadFileHandler onReadFile)
 {
     ParameterChecker.CheckNull("FileCache", "onReadFile", onReadFile);
     CacheKeyPrepend = cacheKeyPrepend ?? string.Empty;
     OnReadFile = onReadFile;
 }
 protected ResourceManager()
 {
     cacheFilePathResolver = CacheFileFromAsset;
     readFileHandler       = ReadFile;
 }