Table of Contents

Class DeploymentContext

Namespace
Dassie.Deployment
Assembly
dc.dll

Represents the context passed to deployment targets.

public record DeploymentContext : IEquatable<DeploymentContext>
Inheritance
DeploymentContext
Implements
Inherited Members
Extension Methods

Constructors

DeploymentContext(string, DassieConfig, DassieConfig, List<XmlAttribute>, List<XmlNode>)

Represents the context passed to deployment targets.

public DeploymentContext(string SourceDirectory, DassieConfig ProjectGroup, DassieConfig ExecutableProject, List<XmlAttribute> Attributes, List<XmlNode> Elements)

Parameters

SourceDirectory string

The source directory of the deployment.

ProjectGroup DassieConfig

The configuration of the project group.

ExecutableProject DassieConfig

The configuration of the executable project.

Attributes List<XmlAttribute>

The XML attributes passed to the deployment target.

Elements List<XmlNode>

The XML elements passed to the deployment target.

Properties

Attributes

The XML attributes passed to the deployment target.

public List<XmlAttribute> Attributes { get; init; }

Property Value

List<XmlAttribute>

Elements

The XML elements passed to the deployment target.

public List<XmlNode> Elements { get; init; }

Property Value

List<XmlNode>

ExecutableProject

The configuration of the executable project.

public DassieConfig ExecutableProject { get; init; }

Property Value

DassieConfig

ProjectGroup

The configuration of the project group.

public DassieConfig ProjectGroup { get; init; }

Property Value

DassieConfig

SourceDirectory

The source directory of the deployment.

public string SourceDirectory { get; init; }

Property Value

string