a simple dependency manager for assemblies

This commit is contained in:
sbwalker
2023-12-15 11:05:48 -05:00
parent 7725559a44
commit 8909822aea
3 changed files with 143 additions and 9 deletions

View File

@ -32,6 +32,7 @@ namespace Oqtane.Infrastructure
var logRepository = provider.GetRequiredService<ILogRepository>();
var visitorRepository = provider.GetRequiredService<IVisitorRepository>();
var notificationRepository = provider.GetRequiredService<INotificationRepository>();
var installationManager = provider.GetRequiredService<IInstallationManager>();
// iterate through sites for current tenant
List<Site> sites = siteRepository.GetSites().ToList();
@ -96,6 +97,17 @@ namespace Oqtane.Infrastructure
}
}
// register assemblies
try
{
var assemblies = installationManager.RegisterAssemblies();
log += assemblies.ToString() + " Assemblies Registered<br />";
}
catch (Exception ex)
{
log += $"Error Registering Assemblies - {ex.Message}<br />";
}
return log;
}