コード例 #1
0
 public static GitHubReleaseSettings SetArtifactPaths(this GitHubReleaseSettings toolSettings, string[] artifactPaths)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ArtifactPaths = artifactPaths;
     return(toolSettings);
 }
コード例 #2
0
 public static GitHubReleaseSettings ResetArtifactPaths(this GitHubReleaseSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ArtifactPaths = null;
     return(toolSettings);
 }
コード例 #3
0
 public static GitHubReleaseSettings ResetPrerelease(this GitHubReleaseSettings toolSettings)
 {
     toolSettings            = toolSettings.NewInstance();
     toolSettings.Prerelease = null;
     return(toolSettings);
 }
コード例 #4
0
 public static GitHubReleaseSettings TogglePrerelease(this GitHubReleaseSettings toolSettings)
 {
     toolSettings            = toolSettings.NewInstance();
     toolSettings.Prerelease = !toolSettings.Prerelease;
     return(toolSettings);
 }
コード例 #5
0
 public static GitHubReleaseSettings ResetRepositoryName(this GitHubReleaseSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.RepositoryName = null;
     return(toolSettings);
 }
コード例 #6
0
 public static GitHubReleaseSettings SetPrerelease(this GitHubReleaseSettings toolSettings, bool?prerelease)
 {
     toolSettings            = toolSettings.NewInstance();
     toolSettings.Prerelease = prerelease;
     return(toolSettings);
 }
コード例 #7
0
 public static GitHubReleaseSettings SetRepositoryOwner(this GitHubReleaseSettings toolSettings, string repositoryOwner)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.RepositoryOwner = repositoryOwner;
     return(toolSettings);
 }
コード例 #8
0
 public static GitHubReleaseSettings SetRepositoryName(this GitHubReleaseSettings toolSettings, string repositoryName)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.RepositoryName = repositoryName;
     return(toolSettings);
 }
コード例 #9
0
 public static GitHubReleaseSettings SetCommitSha(this GitHubReleaseSettings toolSettings, string commitSha)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.CommitSha = commitSha;
     return(toolSettings);
 }
コード例 #10
0
 public static GitHubReleaseSettings ResetCommitSha(this GitHubReleaseSettings toolSettings)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.CommitSha = null;
     return(toolSettings);
 }
コード例 #11
0
 public static GitHubReleaseSettings ResetToken(this GitHubReleaseSettings toolSettings)
 {
     toolSettings       = toolSettings.NewInstance();
     toolSettings.Token = null;
     return(toolSettings);
 }
コード例 #12
0
 public static GitHubReleaseSettings SetToken(this GitHubReleaseSettings toolSettings, string token)
 {
     toolSettings       = toolSettings.NewInstance();
     toolSettings.Token = token;
     return(toolSettings);
 }
コード例 #13
0
 public static GitHubReleaseSettings SetTag(this GitHubReleaseSettings toolSettings, string tag)
 {
     toolSettings     = toolSettings.NewInstance();
     toolSettings.Tag = tag;
     return(toolSettings);
 }
コード例 #14
0
 public static GitHubReleaseSettings ResetReleaseNotes(this GitHubReleaseSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ReleaseNotes = null;
     return(toolSettings);
 }
コード例 #15
0
 public static GitHubReleaseSettings SetReleaseNotes(this GitHubReleaseSettings toolSettings, string releaseNotes)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ReleaseNotes = releaseNotes;
     return(toolSettings);
 }