Ejemplo n.º 1
0
        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;
 }
Ejemplo n.º 3
0
 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.");
        }
Ejemplo n.º 7
0
 public FacetsController(
     IRepositoryRegistry context,
     IFacetConfigReconstituteService reconstituteConfigService,
     Services.IFacetContentReconstituteService loadService
     )
 {
     Context     = context;
     LoadService = loadService;
     ReconstituteConfigService = reconstituteConfigService;
 }
Ejemplo n.º 8
0
 public FacetContentService(
     IFacetSetting config,
     IRepositoryRegistry context,
     IQuerySetupBuilder builder,
     ITypedQueryProxy queryProxy
     ) : base(context, builder)
 {
     Config     = config;
     QueryProxy = queryProxy;
 }
Ejemplo n.º 9
0
 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;
         }
     };
 }
Ejemplo n.º 12
0
 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;
 }
Ejemplo n.º 13
0
 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;
 }
Ejemplo n.º 14
0
 public ResultService(
     IRepositoryRegistry repositoryRegistry,
     IDynamicQueryProxy queryProxy,
     IQuerySetupBuilder builder,
     IResultPayloadServiceLocator payloadServiceLocator,
     IResultSqlCompilerLocator sqlCompilerLocator
     ) : base(repositoryRegistry, builder)
 {
     PayloadServiceLocator = payloadServiceLocator;
     SqlCompilerLocator    = sqlCompilerLocator;
     QueryProxy            = queryProxy;
 }
Ejemplo n.º 15
0
 public ResultController(
     IRepositoryRegistry context,
     IFacetConfigReconstituteService reconstituteFacetsConfigService,
     IResultConfigReconstituteService reconstituteResultConfigService,
     Services.ILoadResultService resultService
     )
 {
     Context       = context;
     ResultService = resultService;
     ReconstituteFacetsConfigService = reconstituteFacetsConfigService;
     ReconstituteResultConfigService = reconstituteResultConfigService;
 }
Ejemplo n.º 16
0
 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.");
        }
Ejemplo n.º 18
0
 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;
 }
Ejemplo n.º 23
0
 // TODO Allow for transient, on-the-fly result facets
 public ReportService(IRepositoryRegistry context, IQuerySetupBuilder builder) : base(context, builder)
 {
     FacetCode = "distinct_expr";
 }
Ejemplo n.º 24
0
 public FacetGraphFactory(IRepositoryRegistry registry)
 {
     Registry = registry;
 }
Ejemplo n.º 25
0
        public static FacetGraphFactory Create()
        {
            IRepositoryRegistry mockRegistry = SimpleFacetGraphRepositoryRegistryFactory.CreateMockRegistry();

            return(new FacetGraphFactory(mockRegistry));
        }
Ejemplo n.º 26
0
 public LoadFacetService(ISetting config, IRepositoryRegistry context, ISeadQueryCache cache,
                         IBogusPickService bogusService, IFacetContentServiceLocator contentServiceLocator) : base(config, context)
 {
     BogusPickService      = bogusService;
     ContentServiceLocator = contentServiceLocator;
 }
Ejemplo n.º 27
0
 public CSharpProjectParser(IRepositoryRegistry repositoryRegistry, IXmlReader xmlReader, IPathReader pathReader)
 {
     _repositoryRegistry = repositoryRegistry;
     _xmlReader          = xmlReader;
     _pathReader         = pathReader;
 }
Ejemplo n.º 28
0
 public ServiceBase(IRepositoryRegistry context)
 {
     Registry = context;
 }
Ejemplo n.º 29
0
 public CategoryCountService(IFacetSetting config, IRepositoryRegistry registry, IQuerySetupBuilder builder, ITypedQueryProxy queryProxy) : base(registry, builder)
 {
     Config     = config;
     QueryProxy = queryProxy;
 }
Ejemplo n.º 30
0
 public QueryServiceBase(IRepositoryRegistry context, IQuerySetupBuilder builder) : base(context)
 {
     QuerySetupBuilder = builder;
 }