public CustomModuleBuilder(IModuleMetadataProvider metadataProvider, CommandService commandService, IServiceProvider serviceProvider, ILogger <CustomModuleBuilder> logger) { this._metadataProvider = metadataProvider; this._commandService = commandService; this._serviceProvider = serviceProvider; this._logger = logger; this.Modules = ImmutableList <ModuleInfo> .Empty; }
public ChainableProvider AddProvider(IModuleMetadataProvider provider) { if (provider == null) { throw new ArgumentNullException(nameof(provider)); } this._providers.Add(provider); return(this); }