示例#1
0
        private static IItemSearchRepository CreateItemNameRepository <T>(
            ItemNameSearchCriteria searchCriteria,
            ICollection <T> queryResult,
            IArtifactPermissionsRepository artifactPermissionsRepository,
            IArtifactRepository artifactRepository)
        {
            var connectionWrapper = new SqlConnectionWrapperMock();
            var parameters        = new Dictionary <string, object>
            {
                { "userId", UserId },
                { "query", searchCriteria.Query },
                { "projectIds", SqlConnectionWrapper.ToDataTable(searchCriteria.ProjectIds) },
                { "maxSearchableValueStringSize", MaxSearchableValueStringSize },
                { "startOffset", StartOffset },
                { "pageSize", PageSize },
                { "excludedPredefineds", SqlConnectionWrapper.ToDataTable(SqlItemSearchRepository.GetExcludedPredefineds(searchCriteria)) }
            };

            if (searchCriteria.PredefinedTypeIds != null)
            {
                parameters.Add("predefinedTypeIds", SqlConnectionWrapper.ToDataTable(searchCriteria.PredefinedTypeIds));
            }

            connectionWrapper.SetupQueryAsync(
                "SearchItemNameByItemTypes",
                parameters,
                queryResult);

            var configuration = new Mock <ISearchConfiguration>();

            configuration.Setup(c => c.MaxItems).Returns(MaxItems.ToStringInvariant());
            configuration.Setup(c => c.MaxSearchableValueStringSize).Returns(MaxSearchableValueStringSize.ToStringInvariant());

            return(new SqlItemSearchRepository(connectionWrapper.Object, configuration.Object, artifactPermissionsRepository, artifactRepository));
        }
示例#2
0
 public UploadController(IArtifactRepository artifactRepo, ILogger <UploadController> logger, IOptions <NATSServer> msgServer, ISystemGroupRepository systemRepo)
 {
     _logger       = logger;
     _artifactRepo = artifactRepo;
     _systemRepo   = systemRepo;
     _msgServer    = msgServer.Value.connection;
 }
示例#3
0
 public ArtifactScanner(IZone zone, IArtifactRepository artifactRepository, IArtifactGenerator artifactGenerator, IArtifactLootGenerator artifactLootGenerator)
 {
     _zone = zone;
     _artifactRepository    = artifactRepository;
     _artifactGenerator     = artifactGenerator;
     _artifactLootGenerator = artifactLootGenerator;
 }
示例#4
0
 public PositionController(ILogger <PositionController> logger, IHubContext <CesiumHub> wsContext, IPositionRepository positionRepository, IArtifactRepository artifactRepo)
 {
     _logger                 = logger;
     this.wsContext          = wsContext;
     this.positionRepository = positionRepository;
     this.artifactRepository = artifactRepo;
 }
        public bool PushLocalArtifacts(IEnvLocalFeed feed, IActivityMonitor m, IArtifactRepository target, IEnumerable <ArtifactInstance> artifacts, bool arePublicArtifacts)
        {
            if (!target.HandleArtifactType(CKSetupClient.CKSetupType))
            {
                return(true);
            }
            string localStore = feed.GetCKSetupStorePath();

            return(target.PushAsync(m, new CKSetupArtifactLocalSet(artifacts, localStore, arePublicArtifacts)).GetAwaiter().GetResult());
        }
示例#6
0
        public FileStore()
        {
            _directoryPath              = TempSettings.ArtifactsContainingFolderPath;
            _tokenRepo                  = new FolderTokenRepository();
            _artifactRepo               = new ArtifactRepository();
            _categoryRepository         = new CategoryRepository();
            _artifactCategoryRepository = new Artifact_CategoryRepository();

            //CreateArtifactFolder();
        }
示例#7
0
        private async Task InitializeDatabase()
        {
            string databasePath = Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\" + BoeingSalesApp.Utility.TempSettings.DbName;

            _database = new Database(databasePath);
            await _database.Initialize();

            _categoryRepository  = new CategoryRepository(_database);
            _artifactsRepository = new ArtifactRepository(_database);
        }
 public SemanticSearchService(
     ISemanticSearchRepository semanticSearchRepository,
     IArtifactPermissionsRepository artifactPermissionRepository,
     IUsersRepository usersRepository,
     IArtifactRepository artifactRepository)
 {
     _artifactPermissionsRepository = artifactPermissionRepository;
     _semanticSearchRepository      = semanticSearchRepository;
     _usersRepository    = usersRepository;
     _artifactRepository = artifactRepository;
 }
示例#9
0
 public ArtifactController
 (
     IArtifactRepository instanceRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IPrivilegesRepository privilegesRepository,
     IServiceLogRepository log) : base(log)
 {
     _artifactRepository            = instanceRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _privilegesManager             = new PrivilegesManager(privilegesRepository);
 }
示例#10
0
 internal SqlArtifactVersionsRepository(
     ISqlConnectionWrapper connectionWrapper,
     IArtifactRepository artifactRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IItemInfoRepository itemInfoRepository)
 {
     _connectionWrapper             = connectionWrapper;
     _artifactRepository            = artifactRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _itemInfoRepository            = itemInfoRepository;
 }
示例#11
0
 internal SqlItemSearchRepository(
     ISqlConnectionWrapper connectionWrapper,
     ISearchConfiguration configuration,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IArtifactRepository artifactRepository)
 {
     _connectionWrapper             = connectionWrapper;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _searchConfigurationProvider   = new SearchConfigurationProvider(configuration);
     _artifactRepository            = artifactRepository;
 }
示例#12
0
 public DataGridWorkspaceAuditService(
     IDataGridSettingsService dataGridSettingsRepository,
     IArtifactRepository artifactRepository,
     IDataGridService dataGridService,
     IHourRepository hourRepository)
 {
     this.dataGridSettingsService = dataGridSettingsRepository;
     this.dataGridService         = dataGridService;
     this.artifactRepository      = artifactRepository;
     this.hourRepository          = hourRepository;
 }
示例#13
0
 public ArtifactController
 (
     IArtifactRepository instanceRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IReviewsRepository reviewsRepository,
     IPrivilegesRepository privilegesRepository)
 {
     _artifactRepository            = instanceRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _reviewsRepository             = reviewsRepository;
     _privilegesManager             = new PrivilegesManager(privilegesRepository);
 }
示例#14
0
 public JobsRepository
 (
     ISqlConnectionWrapper connectionWrapper,
     IArtifactRepository artifactRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IUsersRepository userRepository)
 {
     _connectionWrapper             = connectionWrapper;
     _artifactRepository            = artifactRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _usersRepository = userRepository;
 }
示例#15
0
 public ArtifactService(
     ILogger <IArtifactRepository> logger,
     IArtifactRepository artifactRepository,
     IApiArtifactRequestModelValidator artifactModelValidator,
     IBOLArtifactMapper bolartifactMapper,
     IDALArtifactMapper dalartifactMapper
     )
     : base(logger,
            artifactRepository,
            artifactModelValidator,
            bolartifactMapper,
            dalartifactMapper)
 {
 }
 public AbstractArtifactService(
     ILogger logger,
     IArtifactRepository artifactRepository,
     IApiArtifactRequestModelValidator artifactModelValidator,
     IBOLArtifactMapper bolArtifactMapper,
     IDALArtifactMapper dalArtifactMapper)
     : base()
 {
     this.artifactRepository     = artifactRepository;
     this.artifactModelValidator = artifactModelValidator;
     this.bolArtifactMapper      = bolArtifactMapper;
     this.dalArtifactMapper      = dalArtifactMapper;
     this.logger = logger;
 }
示例#17
0
            public bool PushLocalArtifacts(IActivityMonitor m, IArtifactRepository target, IEnumerable <ArtifactInstance> artifacts, bool arePublicArtifacts)
            {
                bool success = true;

                foreach (var h in _provider._handlers)
                {
                    using (m.OpenTrace($"Pushing for type handler '{h}'."))
                    {
                        if (!h.PushLocalArtifacts(this, m, target, artifacts, arePublicArtifacts))
                        {
                            m.CloseGroup("Failed.");
                            success = false;
                        }
                    }
                }
                return(success);
            }
示例#18
0
 public ReviewsService(
     IReviewsRepository reviewsRepository,
     IArtifactRepository artifactRepository,
     IArtifactPermissionsRepository permissionsRepository,
     IArtifactVersionsRepository artifactVersionsRepository,
     ILockArtifactsRepository lockArtifactsRepository,
     IItemInfoRepository itemInfoRepository,
     ICurrentDateTimeService currentDateTimeService)
 {
     _reviewsRepository          = reviewsRepository;
     _artifactRepository         = artifactRepository;
     _permissionsRepository      = permissionsRepository;
     _artifactVersionsRepository = artifactVersionsRepository;
     _lockArtifactsRepository    = lockArtifactsRepository;
     _itemInfoRepository         = itemInfoRepository;
     _currentDateTimeService     = currentDateTimeService;
 }
示例#19
0
        private static IItemSearchRepository CreateItemNameRepositoryWithExceptionExpectation <T>(

            IArtifactPermissionsRepository artifactPermissionsRepository,
            IArtifactRepository artifactRepository,
            Exception exception)
        {
            var connectionWrapper = new Mock <ISqlConnectionWrapper>();

            connectionWrapper.Setup(
                t => t.QueryAsync <T>("SearchItemNameByItemTypes", It.IsAny <object>(), It.IsAny <IDbTransaction>(),
                                      It.IsAny <int?>(), It.IsAny <CommandType?>())).Throws(exception);

            var configuration = new Mock <ISearchConfiguration>();

            configuration.Setup(c => c.MaxItems).Returns(MaxItems.ToStringInvariant());
            configuration.Setup(c => c.MaxSearchableValueStringSize).Returns(MaxSearchableValueStringSize.ToStringInvariant());

            return(new SqlItemSearchRepository(connectionWrapper.Object, configuration.Object, artifactPermissionsRepository, artifactRepository));
        }
示例#20
0
 public CollectionsService(
     ICollectionsRepository collectionsRepository,
     IArtifactRepository artifactRepository,
     ILockArtifactsRepository lockArtifactsRepository,
     IItemInfoRepository itemInfoRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     ISqlHelper sqlHelper,
     ISearchEngineService searchEngineService,
     IArtifactListService artifactListService)
 {
     _collectionsRepository         = collectionsRepository;
     _artifactRepository            = artifactRepository;
     _lockArtifactsRepository       = lockArtifactsRepository;
     _itemInfoRepository            = itemInfoRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _sqlHelper           = sqlHelper;
     _searchEngineService = searchEngineService;
     _artifactListService = artifactListService;
 }
        public bool PushLocalArtifacts(IEnvLocalFeed feed, IActivityMonitor m, IArtifactRepository target, IEnumerable <ArtifactInstance> artifacts, bool arePublicArtifacts)
        {
            if (!target.HandleArtifactType(NuGetClient.NuGetType))
            {
                return(true);
            }
            var locals = new List <LocalNuGetPackageFile>();

            foreach (var a in artifacts)
            {
                var local = feed.GetNuGetPackageFile(m, a.Artifact.Name, a.Version);
                if (local == null)
                {
                    m.Error($"Unable to find local package {a} in {feed.PhysicalPath}.");
                    return(false);
                }
                locals.Add(local);
            }
            return(target.PushAsync(m, new NuGetArtifactLocalSet(locals, arePublicArtifacts)).GetAwaiter().GetResult());
        }
		public ApiArtifactRequestModelValidator(IArtifactRepository artifactRepository)
			: base(artifactRepository)
		{
		}
 public PersistentArtifactGenerator(IZone zone, IArtifactRepository artifactRepository, Player player)
 {
     _zone = zone;
     _artifactRepository = artifactRepository;
     _player             = player;
 }
 public ContentPackageGenerator(IOctopusDeployService octopusDeployService, IOctopusDeploySettings octopusDeploySettings, IArtifactRepository artifactRepository)
 {
     _octopusDeployService  = octopusDeployService;
     _octopusDeploySettings = octopusDeploySettings;
     _artifactRepository    = artifactRepository;
 }
 public ContentPackageGenerator(IOctopusDeployService octopusDeployService, IOctopusDeploySettings octopusDeploySettings, IArtifactRepository artifactRepository)
 {
     _octopusDeployService = octopusDeployService;
     _octopusDeploySettings = octopusDeploySettings;
     _artifactRepository = artifactRepository;
 }
示例#26
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ArtifactsController"/> class
 /// </summary>
 /// <param name="logger">An instance of an <see cref="ILogger"/> to log.</param>
 /// <param name="repository">An instance of an <see cref="IArtifactRepository"/> to handle database access.</param>
 /// <param name="mapper">An instance of an <see cref="IMapper"/> to automatically map from and to DTOs.</param>
 public ArtifactsController(ILogger <ArtifactsController> logger, IArtifactRepository repository, IMapper mapper)
     : base(logger, repository, mapper)
 {
 }
 public ArtifactLootGenerator(IArtifactRepository artifactRepository)
 {
     _artifactRepository = artifactRepository;
 }
示例#28
0
 public void Setup()
 {
     _fixture         = new Fixture();
     _artifactRepo    = Substitute.For <IArtifactRepository>();
     _artifactService = new ArtifactService(_artifactRepo);
 }
示例#29
0
 public DataGridSettingsService(IArtifactRepository artifactRepository, ILogger logger)
 {
     this.artifactRepository = artifactRepository;
     this.logger             = logger.WithClassName().WithCategory(Names.LogCategory.DataGrid);
 }
示例#30
0
 public ArtifactController(IArtifactRepository artifactRepository, IHubContext <CesiumHub> wsContext)
 {
     this.artifactRepository = artifactRepository;
     this.wsContext          = wsContext;
 }
示例#31
0
 internal SearchEngineService(ISearchEngineRepository searchEngineRepository, IArtifactRepository sqlArtifactRepository)
 {
     _searchEngineRepository = searchEngineRepository;
     _sqlArtifactRepository  = sqlArtifactRepository;
 }