public static IFacetsGraph DefaultFacetsGraph(IRepositoryRegistry registry) { var factory = new FacetGraphFactory(registry); var g = factory.Build(); return(g); }
public CachedLoadResultService( ISetting config, IRepositoryRegistry context, ISeadQueryCache cache, IResultService service, IBogusPickService bogusPickService) : base(config, context, cache, service, bogusPickService) { Cache = cache; }
public CachedLoadFacetService( ISetting config, IRepositoryRegistry context, ISeadQueryCache cache, IBogusPickService bogusService, IFacetContentServiceLocator contentServiceLocator) : base(config, context, cache, bogusService, contentServiceLocator) { Cache = cache; }
public DiscreteCategoryCountService( IFacetSetting config, IRepositoryRegistry registry, IQuerySetupBuilder builder, IDiscreteCategoryCountQueryCompiler countSqlCompiler, ITypedQueryProxy queryProxy) : base(config, registry, builder, queryProxy) { CountSqlCompiler = countSqlCompiler; }
public void ShouldGetPathFromRepositoriesProperly() { // Act _repositoryRegistry = new ConfigurableRepositoryRegistry(_fileReaderMock.Object, _directoryReaderMock.Object); // Assert var repositoryFromPath = _repositoryRegistry.GetRepositoryFromPath(@"C:\This\Is\SomeFirstRepository\SomeFolder\SomeFile.cs"); repositoryFromPath.Path.Should().Be(@"C:\This\Is\SomeFirstRepository"); }
public void ShouldReturnNullRepositoryIfOutsideRepository() { // Act _repositoryRegistry = new ConfigurableRepositoryRegistry(_fileReaderMock.Object, _directoryReaderMock.Object); // Assert var repositoryFromPath = _repositoryRegistry.GetRepositoryFromPath(@"C:\This\Is\FolderOutsideRepository\SomeFolder\SomeFile.cs"); repositoryFromPath.Should().BeNull(because: "Scanned files should be inside the repository."); }
public FacetsController( IRepositoryRegistry context, IFacetConfigReconstituteService reconstituteConfigService, Services.IFacetContentReconstituteService loadService ) { Context = context; LoadService = loadService; ReconstituteConfigService = reconstituteConfigService; }
public FacetContentService( IFacetSetting config, IRepositoryRegistry context, IQuerySetupBuilder builder, ITypedQueryProxy queryProxy ) : base(context, builder) { Config = config; QueryProxy = queryProxy; }
public BogusPickService( IRepositoryRegistry registry, IQuerySetupBuilder builder, IValidPicksSqlCompiler picksCompiler, ITypedQueryProxy queryProxy ) : base(registry, builder) { PicksCompiler = picksCompiler; QueryProxy = queryProxy; }
public RangeCategoryCountService( IFacetSetting config, IRepositoryRegistry context, IQuerySetupBuilder builder, IRangeCategoryCountSqlCompiler rangeCountSqlCompiler, ITypedQueryProxy queryProxy ) : base(config, context, builder, queryProxy) { RangeCountSqlCompiler = rangeCountSqlCompiler; CountTables = Config.CountTable.WrapToList(); }
public ReconstituteService(IRepositoryRegistry registry) { Registry = registry; SerializerSettings = new JsonSerializerSettings { Error = (sender, errorArgs) => { var currentError = errorArgs.ErrorContext.Error.Message; errorArgs.ErrorContext.Handled = true; } }; }
public DiscreteFacetContentService( IFacetSetting config, IRepositoryRegistry context, IQuerySetupBuilder builder, ICategoryCountServiceLocator categoryCountServiceLocator, IDiscreteContentSqlCompiler contentSqlCompiler, ITypedQueryProxy queryProxy ) : base(config, context, builder, queryProxy) { CategoryCountService = categoryCountServiceLocator.Locate(EFacetType.Discrete); SqlCompiler = contentSqlCompiler; }
public LoadResultService( ISetting config, IRepositoryRegistry context, #pragma warning disable IDE0060 ISeadQueryCache cache, #pragma warning restore IDE0060 IResultService service, IBogusPickService bogusPickService) : base(config, context) { ResultService = service; BogusPickService = bogusPickService; }
public ResultService( IRepositoryRegistry repositoryRegistry, IDynamicQueryProxy queryProxy, IQuerySetupBuilder builder, IResultPayloadServiceLocator payloadServiceLocator, IResultSqlCompilerLocator sqlCompilerLocator ) : base(repositoryRegistry, builder) { PayloadServiceLocator = payloadServiceLocator; SqlCompilerLocator = sqlCompilerLocator; QueryProxy = queryProxy; }
public ResultController( IRepositoryRegistry context, IFacetConfigReconstituteService reconstituteFacetsConfigService, IResultConfigReconstituteService reconstituteResultConfigService, Services.ILoadResultService resultService ) { Context = context; ResultService = resultService; ReconstituteFacetsConfigService = reconstituteFacetsConfigService; ReconstituteResultConfigService = reconstituteResultConfigService; }
public RangeFacetContentService( IFacetSetting config, IRepositoryRegistry context, IQuerySetupBuilder builder, ICategoryCountServiceLocator categoryCountServiceLocator, IRangeIntervalSqlCompiler rangeIntervalSqlCompiler, IRangeOuterBoundExtentService outerBoundExtentService, ITypedQueryProxy queryProxy ) : base(config, context, builder, queryProxy) { CategoryCountService = categoryCountServiceLocator.Locate(EFacetType.Range); RangeIntervalSqlCompiler = rangeIntervalSqlCompiler; OuterBoundExtentService = outerBoundExtentService; }
public void ShouldThrowIfConfigurationFileDoesNotExist() { // Arrange const string validPath = @"SomeInvalidFilePath.config"; _fileReaderMock.Setup(x => x.FileExists(It.IsAny <string>())).Returns <string>((s) => s == validPath); // Act Action act = () => _repositoryRegistry = new ConfigurableRepositoryRegistry(_fileReaderMock.Object, _directoryReaderMock.Object); // Assert act.Should().Throw <InvalidRepositoryConfigurationException>().WithInnerException <FileNotFoundException>() .WithMessage("The repositories.config file could not be loaded."); }
public RepositoryVisitor( IRepositoryVisitorFilter defaultRepositoryVisitorFilter, IParserFactory <Solution> solutionParserFactory, IRepositoryRegistry repositoryRegistry, IParserFactory <Project> projectParserFactory, IDirectoryReader directoryReader, IPathReader pathReader) { _defaultRepositoryVisitorFilter = defaultRepositoryVisitorFilter; _solutionParserFactory = solutionParserFactory; _repositoryRegistry = repositoryRegistry; _projectParserFactory = projectParserFactory; _directoryReader = directoryReader; _pathReader = pathReader; }
public void ShouldThrowIfRepositoryDoesNotExist() { // Arrange _directoryReaderMock.Setup(x => x.DirectoryExists(It.IsAny <string>())).Returns(false); const string directory = @"C:\This\Is\SomeFirstRepository"; // Act Action act = () => _repositoryRegistry = new ConfigurableRepositoryRegistry(_fileReaderMock.Object, _directoryReaderMock.Object); // Assert act.Should().Throw <InvalidRepositoryConfigurationException>() .WithInnerException <DirectoryNotFoundException>().WithMessage($"The specified repository in the configuration file was not found: {directory}"); }
public void ShouldReadAllRepositoriesProperly() { // Act _repositoryRegistry = new ConfigurableRepositoryRegistry(_fileReaderMock.Object, _directoryReaderMock.Object); // Assert _repositoryRegistry.Count().Should().Be(2); var firstRepository = _repositoryRegistry.First(); firstRepository.Path.Should().Be(@"C:\This\Is\SomeFirstRepository"); firstRepository.Name.Should().Be("SomeFirstRepository"); var current = _repositoryRegistry.Current; current.Path.Should().Be(firstRepository.Path); var secondRepository = _repositoryRegistry.Skip(1).Take(1).First(); secondRepository.Path.Should().Be(@"C:\This\Is\SomeOtherRepository"); secondRepository.Name.Should().Be("SomeOtherRepository"); current = _repositoryRegistry.Current; current.Path.Should().Be(secondRepository.Path); }
public FacetConfigReconstituteService(IRepositoryRegistry registry) : base(registry) { }
public ViewStateController(IRepositoryRegistry context) { Context = context; }
// TODO Allow for transient, on-the-fly result facets public ReportService(IRepositoryRegistry context, IQuerySetupBuilder builder) : base(context, builder) { FacetCode = "distinct_expr"; }
public FacetGraphFactory(IRepositoryRegistry registry) { Registry = registry; }
public static FacetGraphFactory Create() { IRepositoryRegistry mockRegistry = SimpleFacetGraphRepositoryRegistryFactory.CreateMockRegistry(); return(new FacetGraphFactory(mockRegistry)); }
public LoadFacetService(ISetting config, IRepositoryRegistry context, ISeadQueryCache cache, IBogusPickService bogusService, IFacetContentServiceLocator contentServiceLocator) : base(config, context) { BogusPickService = bogusService; ContentServiceLocator = contentServiceLocator; }
public CSharpProjectParser(IRepositoryRegistry repositoryRegistry, IXmlReader xmlReader, IPathReader pathReader) { _repositoryRegistry = repositoryRegistry; _xmlReader = xmlReader; _pathReader = pathReader; }
public ServiceBase(IRepositoryRegistry context) { Registry = context; }
public CategoryCountService(IFacetSetting config, IRepositoryRegistry registry, IQuerySetupBuilder builder, ITypedQueryProxy queryProxy) : base(registry, builder) { Config = config; QueryProxy = queryProxy; }
public QueryServiceBase(IRepositoryRegistry context, IQuerySetupBuilder builder) : base(context) { QuerySetupBuilder = builder; }