public TypeRegistration(Type @abstract, IBuildServices factory) { Debug.Assert(@abstract != null); Debug.Assert(factory != null); AbstractType = @abstract; Factory = factory; }
public GGPSolutionBuilder(RootBranchVersion ggpBranchName, BuildType buildType, IBuildServices buildServices, string distributionFolderServerPath) { _ggpBranchName = ggpBranchName; _buildType = buildType; _services = buildServices; _distributionFolderServerPath = distributionFolderServerPath; _logger = buildServices.LoggerFactory.CreateLogger(this.GetType()); }
public BuildContext(IBuildServices services, IBuildConfiguration buildConfiguration, IDeploymentContentBuilder deploymentContentBuilder, ISourceControlAdapter sourceControlAdapter) { this.Services = services; this.Logger = services.LoggerFactory.CreateLogger(this.GetType()); this.BuildConfiguration = buildConfiguration; this.DeploymentContentBuilder = deploymentContentBuilder; this.ApprovalSystemAdapter = services.CreateApprovalSystemAdapter(); this.SourceControlAdapter = sourceControlAdapter; this.FileSystemAdapter = new FileSystemAdapter(services.OperatingSystemServices.FileSystem); }
private IBuildServices CreateFactory() { switch (LifetimeStrategy) { case Lifetime.Singleton: Factory = new SingletonFactory(Instance); break; case Lifetime.Transient: default: Factory = new ServiceFactory(); break; } return(Factory); }
public BuildScoreController(IBuildServices buildServices) { this.buildServices = buildServices; }
public ProjectBuilder(IBuildServices buildServices, IProjectMapper projectMapper) : base(buildServices.BuildManager, projectMapper) { }
public BuildsController(IBuildServices manageBuildServices, IImportBuildServices importBuildServices) { this.manageBuildServices = manageBuildServices; this.importBuildServices = importBuildServices; }
public BuildScoreController(IScoreDetailsService scoreService, IBuildServices buildService) { this.scoreService = scoreService; this.buildService = buildService; }
public void Register(Type abstractType, IBuildServices factory) { var registration = new TypeRegistration(abstractType, factory); _registry.AddOrUpdate(abstractType.FullName, registration, (k, v) => registration); }