Пример #1
0
        protected override void beforeEach()
        {
            Services.Inject <IFileSystem>(new FileSystem());
            _scanResult = new List <ITemplate>();
            var request = new ScanRequest();

            request.AddRoots(TestSource.Paths());
            request.IncludeSparkViews();
            request.AddHandler(file => _scanResult.Add(new Template(file.Path, file.Root, "")));

            ClassUnderTest.Scan(request);
        }
Пример #2
0
        private ScanRequest buildRequest(ICollection <ITemplate> templates, params SparkRoot[] sparkRoots)
        {
            var request = new ScanRequest();

            _requestConfig.Do(request);

            sparkRoots.Each(r => request.AddRoot(r.Path));
            request.AddHandler(fileFound =>
            {
                var origin    = sparkRoots.First(x => x.Path == fileFound.Root).Origin;
                var sparkFile = new Template(fileFound.Path, fileFound.Root, origin);
                templates.Add(sparkFile);
            });

            return(request);
        }