Beispiel #1
0
 public Searcher(IFileRipper fileRipper, IOperatingSystemLayer operatingSystemLayer, IConfigService configService)
 {
     _fileRipper           = fileRipper;
     _operatingSystemLayer = operatingSystemLayer;
     _config       = configService.Config();
     _regexes      = _config.Patterns.Select(_ => new Regex(_));
     _startingPath = _operatingSystemLayer.CurrentPath().Result;
 }
Beispiel #2
0
    public SearcherTests()
    {
        _configService        = Substitute.For <IConfigService>();
        _operatingSystemLayer = Substitute.For <IOperatingSystemLayer>();
        var fileRipper = Substitute.For <IFileRipper>();

        _operatingSystemLayer.CurrentPath().Returns(Dir);
        _configService
        .Config()
        .Returns(new JsonConfig {
            Patterns = new List <string>()
        });

        _searcher = new Searcher(fileRipper, _operatingSystemLayer, _configService);
    }
Beispiel #3
0
 public FileRipper(IOperatingSystemLayer operatingSystemLayer, IConfigService configService)
 {
     _operatingSystemLayer = operatingSystemLayer;
     _config = configService.Config();
 }