mirror of
https://github.com/RaidMax/IW4M-Admin.git
synced 2025-06-10 15:20:48 -05:00
more integration tweaks
This commit is contained in:
@ -38,13 +38,13 @@ namespace IW4MAdmin.Application.Misc
|
||||
/// discovers all the script plugins in the plugins dir
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public IEnumerable<Func<IServiceProvider, IPlugin>> DiscoverScriptPlugins()
|
||||
public IEnumerable<IPlugin> DiscoverScriptPlugins()
|
||||
{
|
||||
var pluginDir = $"{Utilities.OperatingDirectory}{PLUGIN_DIR}{Path.DirectorySeparatorChar}";
|
||||
|
||||
if (!Directory.Exists(pluginDir))
|
||||
{
|
||||
return Enumerable.Empty<Func<IServiceProvider, IPlugin>>();
|
||||
return Enumerable.Empty<IPlugin>();
|
||||
}
|
||||
|
||||
var scriptPluginFiles =
|
||||
@ -52,11 +52,10 @@ namespace IW4MAdmin.Application.Misc
|
||||
|
||||
_logger.LogDebug("Discovered {count} potential script plugins", scriptPluginFiles.Count);
|
||||
|
||||
return scriptPluginFiles.Select<string, Func<IServiceProvider, IPlugin>>(fileName => serviceProvider =>
|
||||
return scriptPluginFiles.Select(fileName =>
|
||||
{
|
||||
_logger.LogDebug("Discovered script plugin {fileName}", fileName);
|
||||
return new ScriptPlugin(_logger,
|
||||
serviceProvider.GetRequiredService<IScriptPluginTimerHelper>(), fileName);
|
||||
return new ScriptPlugin(_logger, fileName);
|
||||
}).ToList();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user