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
| Edit this page View SourceAssemblySourceVersionTableMetaDataAccessor(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
| Edit this page View SourceVersionTableMetaData
Gets the version table metadata
Declaration
public IVersionTableMetaData VersionTableMetaData { get; }
Property Value
Type | Description |
---|---|
IVersionTableMetaData |