public AcrInfo(IDockerRegistryIdentifier dockerRegistryId) { Registry = dockerRegistryId.Registry; Tenant = dockerRegistryId.AadTenant; ClientId = dockerRegistryId.AadClientId; ClientSecret = dockerRegistryId.AadClientSecret; }
public static DockerRegistryInfo Create(IDockerRegistryIdentifier dockerRegistryId) { switch (dockerRegistryId.RegistryType) { case DockerSub.RegistryType.DockerHub: return(new DockerHubRegistryInfo()); case DockerSub.RegistryType.AzureContainerRegistry: return(new AcrInfo(dockerRegistryId)); default: throw new NotSupportedException($"Unknown registry type: {dockerRegistryId.RegistryType}"); } }