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; }
public Repository( IRepositorySettings repositorySettings, IRepositoryClientFactory repositoryClientFactory, IDateTimeFactory dateTimeFactory ) { this.repositorySettings = repositorySettings; this.dateTimeFactory = dateTimeFactory; repositoryClient = repositoryClientFactory.CreateGitLabClient(repositorySettings.RepositoryId); }
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; }
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); }