TestimoX

API Reference

Class

AdMigrationProfileExecutor

Namespace ADPlayground.Migrations.Profiles
Assembly ADPlayground
Modifiers sealed

Executes machine-side profile migration phases.

Inheritance

  • Object
  • AdMigrationProfileExecutor

Constructors

public AdMigrationProfileExecutor(IAdMigrationProfileMigrator profileMigrator, Func<String> machineNameProvider = null) #

Initializes a new instance of the AdMigrationProfileExecutor class.

Parameters

profileMigrator ADPlayground.Migrations.Profiles.IAdMigrationProfileMigrator requiredposition: 0
Profile migrator.
machineNameProvider System.Func{System.String} = null optionalposition: 1
Optional local machine name provider.

Methods

public virtual Boolean CanExecute(AdMigrationPhase phase) #
Returns: Boolean

Parameters

phase ADPlayground.Migrations.Core.AdMigrationPhase requiredposition: 0
public virtual AdMigrationPhaseExecutionResult Execute(AdMigrationPhase phase, AdMigrationPlan plan, AdMigrationExecutionOptions options) #
Returns: AdMigrationPhaseExecutionResult

Parameters

phase ADPlayground.Migrations.Core.AdMigrationPhase requiredposition: 0
plan ADPlayground.Migrations.Core.AdMigrationPlan requiredposition: 1
options ADPlayground.Migrations.Core.AdMigrationExecutionOptions requiredposition: 2