Section navigation

Public classSealed IndexCodecMigrationAction

Namespace
Rowles.LeanCorpus.Index.Migration
Assembly
Rowles.LeanCorpus.dll

Describes one planned codec migration action.

public sealed record IndexCodecMigrationAction : IEquatable<IndexCodecMigrationAction>
Inheritance
IndexCodecMigrationAction
Implements

Public property CanExecute

Gets a value indicating whether the action can currently be executed.

Public property CompoundFileName

Gets the compound container that owns the logical source files, when applicable.

Public property Description

Gets the human-readable action description.

Public property FamilyId

Gets the stable codec family identifier.

Public property FileName

Gets the related file name, when known.

Public property FormatId

Gets the stable codec format identifier for a file-level action.

Public property FromVersion

Gets the source codec version, when known.

Public property Kind

Gets the action kind.

Public property ReasonCannotExecute

Gets the reason the action cannot execute, when applicable.

Public property SegmentId

Gets the related segment ID, when known.

Public property SourcePath

Gets the source file path.

Public property SourcePaths

Gets every source file participating in this logical action.

Public property TargetPath

Gets the target file path, when the action writes to a separate path.

Public property ToVersion

Gets the target codec version, when known.