Table of Contents

Class CorePackage

Namespace
Dassie.Core
Assembly
dc.dll

Acts as an extension package for all built-in commands, project templates, build log devices, compiler directives, subsystems and actions.

public class CorePackage : IPackage
Inheritance
CorePackage
Implements
Inherited Members
Extension Methods

Properties

Metadata

The metadata of the extension.

public PackageMetadata Metadata { get; }

Property Value

PackageMetadata

Methods

BuildActions()

An array of build actions.

public IBuildAction[] BuildActions()

Returns

IBuildAction[]

BuildLogDevices()

An array of build log devices.

public IBuildLogDevice[] BuildLogDevices()

Returns

IBuildLogDevice[]

Commands()

An array of compiler commands added by this extension.

public ICompilerCommand[] Commands()

Returns

ICompilerCommand[]

CompilerDirectives()

An array of compiler directives.

public ICompilerDirective[] CompilerDirectives()

Returns

ICompilerDirective[]

DeploymentTargets()

An array of deployment targets.

public IDeploymentTarget[] DeploymentTargets()

Returns

IDeploymentTarget[]

GlobalProperties()

An array of global configuration properties.

public GlobalConfigProperty[] GlobalProperties()

Returns

GlobalConfigProperty[]

Hidden()

If true, the extension is hidden and does not appear in the list of installed extensions.

public bool Hidden()

Returns

bool

Wheter or not the package is hidden.

LocalizationResourceProviders()

A list of localization resource providers defined by this extension.

public IResourceProvider<string>[] LocalizationResourceProviders()

Returns

IResourceProvider<string>[]

Macros()

An array of macros defined by this extension.

public IMacro[] Macros()

Returns

IMacro[]

ProjectTemplates()

An array of project templates added by this extension.

public IProjectTemplate[] ProjectTemplates()

Returns

IProjectTemplate[]

Properties()

A list of build system property registrations.

public Property[] Properties()

Returns

Property[]

Subsystems()

An array of subsystems.

public ISubsystem[] Subsystems()

Returns

ISubsystem[]