InedoSDK Reference
Version:

Inedo.Extensibility.Operations Namespace

Name Description
AttachedContainer

Represents a container that has been attached to a build.

AttachedPackage

Represents a package that has been attached to a build.

AttachedPackageType

Specifies the type of an attached package.

CollectOperation

An operation that will collect configuration from a server.

CollectOperation<TConfig>

An operation that will collect configuration from a server.

CollectPackagesOperation

An operation that collects Inedo.Extensibility.Configurations.PackageConfiguration from a server.

EnsureOperation

An operation that will collect information and configure a server based on a template configuration.

EnsureOperation<TConfig>

An operation that will collect information and configure a server based on a template configuration.

ExecuteOperation

An operation that will execute commands and configuration against a server.

IBuildReportRecorder

Provides methods for storing build reports.

ICollectingOperation

Represents an operation that collects a Inedo.Extensibility.Configurations.PersistedConfiguration from a server.

IComparingOperation

Represents an operation that utilizes a Inedo.Extensibility.Configurations.PersistedConfiguration as a template and compares its template against actual configuration.

IConfigurationFileDeployer

Provides methods for working with configuration files.

IContainerManager

Provides methods for working with containers attached to a build.

IExecutingOperation

Represents an operation that executes.

INestedOtterScript

Represents a nested OtterScript which can be run from within an operation.

IntrinsicOperationAttribute

Indicates that an execution operation is intrinsic, meaning that it will execute even during a collection phase.

IOperationCollectionContext

Provides additional context for a collection execution.

IOperationConfiguration

Contains the stored configuration of an operation to be used for descriptive purposes.

IOperationExecutionContext

Provides the context for an execution.

IPackageManager

Provides methods for working with packages attached to a build.

IRemoteOperationCollectionContext

Represents the context available to a remote collection operation.

IRemoteOperationExecutionContext

Represents the context available to a remote operation.

IScriptingOperation

An Operation that can execute scripts described by a Inedo.Extensibility.ScriptLanguages.ScriptInfo.

IUnitTestRecorder

Provides a method for storing unit test results.

Operation

The common base class for all types of operations.

OperationConfigurationValue

Represents a stored configuration value of an operation.

OperationExecutionContext

Conains extension methods for the IOperationExecutionContext interface.

OperationExtensions

Contains operation-related extension methods.

OperationProgress

Contains information about a currently executing operation.

RemoteCollectOperation

A collect operation that runs entirely on a remote server.

RemoteCollectOperation<TConfig>

A collect operation that runs entirely on a remote server.

RemoteEnsureOperation

An ensure operation that runs remotely.

RemoteEnsureOperation<TConfig>

An ensure operation that runs remotely.

RemoteExecuteOperation

An operation that executes remotely on a server.

RemoteVerifyOperation

A verify operation that runs remotely.

RemoteVerifyOperation<TConfig>

A verify operation that runs remotely.

UnitTestStatus

Specifies the result of a unit test.

VerifyOperation

An operation that collects information from a server and compares it to a desired state, but cannot perform any remediation.

VerifyOperation<TConfig>

An operation that collects information from a server and compares it to a desired state, but cannot perform any remediation.