Summary
Gets an instance of the file link settings for linking to files
based on a custom action.
Syntax
public static FileLinkSettings IssueFileLinkSettings(this ICakeContext context, Func<IIssue, Uri> builder)
Examples
Creates file link settings to an internal source hosting site with
parameters set dynamically, based on values of the issue:
var fileLinkSettings =
IssueFileLinkSettings(issue =>
{
var result =
new Uri("https://awesomesource/")
.Append(issue.FilePath());
if (issue.Line.HasValue)
{
result = result.Append("?line={issue.Line.Value}")
}
return result;
});
Attributes
Type |
Description |
CakeMethodAliasAttribute |
|
CakeAliasCategoryAttribute |
|
Parameters
Name |
Type |
Description |
context |
ICakeContext |
The context. |
builder |
Func<IIssue, Uri> |
Callback called for building the file link. |
Return Value
Type |
Description |
FileLinkSettings |
File link settings.
Settings for linking files. |