Use .Distinct on assembly

This commit is contained in:
David Ullmer
2020-08-31 17:53:55 +02:00
parent 025ee2163f
commit 7f79f2ee0e
3 changed files with 10 additions and 8 deletions

View File

@@ -1387,15 +1387,17 @@ namespace Emby.Server.Implementations
public IEnumerable<Assembly> GetApiPluginAssemblies()
{
var types = _allConcreteTypes
var assemblies = _allConcreteTypes
.Where(i => typeof(ControllerBase).IsAssignableFrom(i))
.Select(i => i.Assembly)
.Distinct();
foreach (var type in types)
foreach (var assembly in assemblies)
{
Logger.LogDebug("Found API endpoints in plugin {name}", type.Assembly.FullName);
yield return type.Assembly;
Logger.LogDebug("Found API endpoints in plugin {name}", assembly.FullName);
}
return assemblies;
}
public virtual void LaunchUrl(string url)