RemoteEnsureOperation Class

An ensure operation that runs remotely.

Inheritance Hierarchy

Syntax

public class RemoteEnsureOperation : EnsureOperation, Inedo.Diagnostics.ILogSink, IComparingOperation, ICollectingOperation, IExecutingOperation

Constructors

Name Description
RemoteEnsureOperation

Initializes a new instance of the RemoteEnsureOperation class.

Methods

Name Description
AfterRemoteCollectAsync(Inedo.Extensibility.Configurations.PersistedConfiguration result)

Invoked on the server after Inedo.Extensibility.Operations.RemoteEnsureOperation.RemoteCollectAsync(Inedo.Extensibility.Operations.IRemoteOperationCollectionContext) is called remotely.

AfterRemoteConfigureAsync

Invoked on the server after Inedo.Extensibility.Operations.RemoteEnsureOperation.RemoteConfigureAsync(Inedo.Extensibility.Operations.IRemoteOperationExecutionContext) is called remotely.

BeforeRemoteCollectAsync(IOperationCollectionContext context)

Invoked on the server before Inedo.Extensibility.Operations.RemoteEnsureOperation.RemoteCollectAsync(Inedo.Extensibility.Operations.IRemoteOperationCollectionContext) is called remotely.

BeforeRemoteConfigureAsync(IOperationExecutionContext context)

Invoked on the server before Inedo.Extensibility.Operations.RemoteEnsureOperation.RemoteConfigureAsync(Inedo.Extensibility.Operations.IRemoteOperationExecutionContext) is called remotely.

CollectAsync(IOperationCollectionContext context)
ConfigureAsync(IOperationExecutionContext context)
ExecuteCommandLineAsync(IRemoteOperationExecutionContext context, Inedo.Agents.RemoteProcessStartInfo startInfo)

Executes the specified process asychronously and writes process output to the operation's log.

ExecuteCommandLineAsync(IOperationExecutionContext context, Inedo.Agents.RemoteProcessStartInfo startInfo)

Executes the specified process asychronously and writes process output to the operation's log.

Remarks

This class should not normally be used directly. Instead, use RemoteEnsureOperation<TConfig>.