/// <summary> /// Converts a <see cref="ArtifactResource"/> to an <see cref="AzureDevOpsBuildArtifact"/>. /// </summary> /// <param name="artifactResource">Artifact resource record to convert.</param> /// <returns>Converted artifact resorce record.</returns> public static AzureDevOpsArtifactResource ToAzureDevOpsArtifactResource(this ArtifactResource artifactResource) { artifactResource.NotNull(nameof(artifactResource)); return (new AzureDevOpsArtifactResource { Data = artifactResource.Data, DownloadUrl = artifactResource.DownloadUrl, Type = artifactResource.Type, Url = artifactResource.Url, Properties = artifactResource.Properties, }); }
private VstsArtifactsHelper FromArtifactResource(ArtifactResource r) { var gitClient = new MockGitClient(); var releaseClient = new MockReleaseClient(); var buildClient = new MockBuildClient() { MockBuildArtifact = new BuildArtifact() { Resource = r } }; return(new VstsArtifactsHelper(buildClient: buildClient, releaseClient: releaseClient, gitClient: gitClient, projectId: Guid.NewGuid(), repoName: "someRepo")); }
/// <summary> /// Converts a <see cref="ArtifactResource"/> to an <see cref="AzureDevOpsBuildArtifact"/>. /// </summary> /// <param name="artifactResource">Artifact resource record to convert.</param> /// <returns>Converted artifact resorce record.</returns> public static AzureDevOpsArtifactResource ToAzureDevOpsArtifactResource(this ArtifactResource artifactResource) { artifactResource.NotNull(nameof(artifactResource)); if (!Enum.TryParse(artifactResource.Type, out AzurePipelinesArtifactType type)) { throw new Exception($"Unexpected value for artifact type '{artifactResource.Type}'"); } return (new AzureDevOpsArtifactResource { Data = artifactResource.Data, DownloadUrl = artifactResource.DownloadUrl, Type = type, Url = artifactResource.Url, Properties = artifactResource.Properties, }); }