IssuesParameters<TInputFiles, TReporting, TBuildServer, TPullRequestSystem> Class

Summary

Parameters of the build.
Assembly
Cake.Frosting.Issues.Recipe.dll
Namespace
Cake.Frosting.Issues.Recipe
Interfaces
Base Types
  • Object
Derived Types
graph BT Type-->Base0["Object"] Type-.->Interface0["IIssuesParameters"] click Interface0 "/api/Cake.Frosting.Issues.Recipe/IIssuesParameters" Type["IssuesParameters<TInputFiles, TReporting, TBuildServer, TPullRequestSystem>"] class Type type-node Derived0["IssuesParameters"]-->Type click Derived0 "/api/Cake.Frosting.Issues.Recipe/IssuesParameters"

Syntax

public abstract class IssuesParameters<TInputFiles, TReporting, TBuildServer, TPullRequestSystem> : 
    IIssuesParameters
    
    where TInputFiles : IIssuesParametersInputFiles where TReporting : IIssuesParametersReporting where TBuildServer : IIssuesParametersBuildServer where TPullRequestSystem : IIssuesParametersPullRequestSystem

Type Parameters

Name Description
TInputFiles Type of input file parameters.
TReporting Type of reporting parameters.
TBuildServer Type of parameters for build server integration.
TPullRequestSystem Type of parameters for pull request system integration

Constructors

Name Summary
IssuesParameters() Creates a new instance of the IssuesParameters class.

Properties

Name Value Summary
BuildIdentifier string
Gets or sets a identifier for the build run. If set this identifier will be used to identify to artifacts provided by the build if building on multiple configurations. Default value is string.Empty.
BuildServer TBuildServer
InputFiles TInputFiles
OutputDirectory DirectoryPath
Gets or sets the path to the output directory. A relative path will be relative to the current working directory. Default value is BuildArtifacts.
PullRequestSystem TPullRequestSystem
Reporting TReporting

Methods

Name Value Summary
CreateBuildServerParameters() TBuildServer
Factory method to instantiate BuildServer.
CreateInputFilesParameters() TInputFiles
Factory method to instantiate InputFiles.
CreatePullRequestSystemParameters() TPullRequestSystem
Factory method to instantiate PullRequestSystem.
CreateReportingParameters() TReporting
Factory method to instantiate Reporting.

Extension Methods

Name Value Summary
NotNull<IssuesParameters<TInputFiles, TReporting, TBuildServer, TPullRequestSystem>>(string) void
Throws an exception if the specified parameter's value is null.
GitHub