Exemplo n.º 1
0
        public GeneralCore(
            [Dependency]
            ITaskProviderClientFactory taskProviderClientFactory,
            [Dependency]
            IRepositoryClientFactory repositoryClientFactory,
            [Dependency]
            ISystemResources systemResources,
            [Dependency]
            IUnityContainer container,
            [Dependency]
            IExecutionStatus status,
            [Dependency]
            IWrapperFactory wrapperFactory)
        {
            Contract.Requires(taskProviderClientFactory != null);
            Contract.Requires(repositoryClientFactory != null);
            Contract.Requires(systemResources != null);
            Contract.Requires(container != null);
            Contract.Requires(wrapperFactory != null);

            this.taskProviderClientFactory = taskProviderClientFactory;
            this.repositoryClientFactory = repositoryClientFactory;
            this.systemResources = systemResources;
            this.container = container;
            this.status = status;
            this.wrapperFactory = wrapperFactory;
        }
Exemplo n.º 2
0
 public Repository(
     IRepositorySettings repositorySettings,
     IRepositoryClientFactory repositoryClientFactory,
     IDateTimeFactory dateTimeFactory
     )
 {
     this.repositorySettings = repositorySettings;
     this.dateTimeFactory    = dateTimeFactory;
     repositoryClient        = repositoryClientFactory.CreateGitLabClient(repositorySettings.RepositoryId);
 }
Exemplo n.º 3
0
 public UploadJobView(StagesProvider stagesProvider, JobDefinition job, IRepositoryClientFactory repositoryClientFactory, IJobManager jobManager)
 {
     InitializeComponent();
     this.stagesProvider = stagesProvider;
     this.jobManager = jobManager;
     this.repositoryClientFactory = repositoryClientFactory;
     this.job = job;
     listStages.ItemsSource = stagesProvider.Stages;
     progressBar.Maximum = ProgressBarMaximum;
 }
Exemplo n.º 4
0
        public RepositoryTest() : base()
        {
            repositorySettings = mockRepository.Create<IRepositorySettings>();
            repositoryClientFactory = mockRepository.Create <IRepositoryClientFactory>();
            dateTimeFactory = mockRepository.Create<IDateTimeFactory>();
            repositoryClient = mockRepository.Create<IRepositoryClient>();

            using (mockRepository.Record())
            {
                var repoId = DataGenerator.GenDigitString(5);
                repositorySettings.Expect(f => f.RepositoryId).Return(repoId);
                repositoryClientFactory.Expect(f => f.CreateGitLabClient(repoId)).Return(repositoryClient);
            }

            repository = new TaskManagerClient.Repository.Repository(repositorySettings, repositoryClientFactory, dateTimeFactory);
        }