Class AssemblySourceVersionTableMetaDataAccessor
Scans the given source assemblies and returns a found IVersionTableMetaData implementation
Implements
Inherited Members
Namespace: FluentMigrator.Runner.Initialization
Assembly: FluentMigrator.Runner.Core.dll
Syntax
public class AssemblySourceVersionTableMetaDataAccessor : IVersionTableMetaDataAccessor
Constructors
AssemblySourceVersionTableMetaDataAccessor(IOptionsSnapshot<TypeFilterOptions>, IEnumerable<IVersionTableMetaDataSourceItem>, IServiceProvider, IAssemblySource)
Initializes a new instance of the AssemblySourceVersionTableMetaDataAccessor class.
Declaration
public AssemblySourceVersionTableMetaDataAccessor(IOptionsSnapshot<TypeFilterOptions> typeFilterOptions, IEnumerable<IVersionTableMetaDataSourceItem> sources, IServiceProvider serviceProvider, IAssemblySource assemblySource = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IOptionsSnapshot<TypeFilterOptions> | typeFilterOptions | The type filter options |
| IEnumerable<IVersionTableMetaDataSourceItem> | sources | The sources to get type candidates |
| IServiceProvider | serviceProvider | The service provider used to instantiate the found IVersionTableMetaData implementation |
| IAssemblySource | assemblySource | The assemblies used to search for the IVersionTableMetaData implementation |
Properties
VersionTableMetaData
Gets the version table metadata
Declaration
public IVersionTableMetaData VersionTableMetaData { get; }
Property Value
| Type | Description |
|---|---|
| IVersionTableMetaData |