コード例 #1
0
ファイル: AcrInfo.cs プロジェクト: YuanlongLI/docker-sub
 public AcrInfo(IDockerRegistryIdentifier dockerRegistryId)
 {
     Registry     = dockerRegistryId.Registry;
     Tenant       = dockerRegistryId.AadTenant;
     ClientId     = dockerRegistryId.AadClientId;
     ClientSecret = dockerRegistryId.AadClientSecret;
 }
コード例 #2
0
        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}");
            }
        }