public DefaultModuleRegistryProvider(IFileResolver fileResolver, IContainerRegistryClientFactory clientFactory, ITemplateSpecRepositoryFactory templateSpecRepositoryFactory, IFeatureProvider features)
 {
     this.fileResolver = fileResolver;
     this.clientFactory = clientFactory;
     this.templateSpecRepositoryFactory = templateSpecRepositoryFactory;
     this.features = features;
 }
Example #2
0
 public OciModuleRegistry(IFileResolver FileResolver, IContainerRegistryClientFactory clientFactory, IFeatureProvider features)
     : base(FileResolver)
 {
     this.cachePath = Path.Combine(features.CacheRootDirectory, ModuleReferenceSchemes.Oci);
     this.client    = new AzureContainerRegistryManager(clientFactory);
 }
Example #3
0
 public AzureContainerRegistryManager(TokenCredential tokenCredential, IContainerRegistryClientFactory clientFactory)
 {
     this.tokenCredential = tokenCredential;
     this.clientFactory   = clientFactory;
 }
Example #4
0
 public OciModuleRegistry(IFileResolver fileResolver, IContainerRegistryClientFactory clientFactory, IFeatureProvider features)
 {
     this.fileResolver = fileResolver;
     this.cachePath    = Path.Combine(features.CacheRootDirectory, ModuleReferenceSchemes.Oci);
     this.client       = new AzureContainerRegistryManager(new DefaultAzureCredential(), clientFactory);
 }
 public AzureContainerRegistryManager(IContainerRegistryClientFactory clientFactory)
 {
     this.clientFactory = clientFactory;
 }