Table of Contents

Interface ICommandMetadataProvider<TModel>

Namespace
McMaster.Extensions.CommandLineUtils.SourceGeneration
Assembly
McMaster.Extensions.CommandLineUtils.dll

Strongly-typed metadata provider for a specific model type.

public interface ICommandMetadataProvider<TModel> : ICommandMetadataProvider where TModel : class

Type Parameters

TModel

The model type.

Inherited Members

Methods

GetModelFactory(IServiceProvider?)

Creates a model factory for the type.

IModelFactory<TModel> GetModelFactory(IServiceProvider? services)

Parameters

services IServiceProvider

Optional service provider for dependency injection.

Returns

IModelFactory<TModel>

A factory that can create model instances.