Table of Contents

Class MigrationJob

Namespace
The.Web.SQL
Assembly
Instagile.Web.Client.dll
public class MigrationJob : StartupJobBase, IHostedService, IDisposable, IStartupRequirement
Inheritance
MigrationJob
Implements
Inherited Members

Constructors

MigrationJob(JobParameters<MigrationJob>, IOptions<MigrationJobOptions>, EntityMetadataDictionary, MigrationGenerator, MigrationRunner, IEnumerable<DataFix>)

public MigrationJob(JobParameters<MigrationJob> parameters, IOptions<MigrationJobOptions> options, EntityMetadataDictionary metadata, MigrationGenerator generator, MigrationRunner runner, IEnumerable<DataFix> fixes)

Parameters

parameters JobParameters<MigrationJob>
options IOptions<MigrationJobOptions>
metadata EntityMetadataDictionary
generator MigrationGenerator
runner MigrationRunner
fixes IEnumerable<DataFix>

Methods

DescribeJobParameters()

Creates a debug view of the data on which the job is currently operating.

protected override string DescribeJobParameters()

Returns

string

ExecuteJobAsync(IServices, IPrincipal, IProgress<Status>, CancellationToken)

Implements the actual job logic.

protected override Task ExecuteJobAsync(IServices services, IPrincipal principal, IProgress<Status> progress, CancellationToken cancellationToken)

Parameters

services IServices
principal IPrincipal
progress IProgress<Status>
cancellationToken CancellationToken

Returns

Task