Merge pull request #185 from sbwalker/master
resolve ihostedservice registration
This commit is contained in:
commit
0b9973501f
@ -42,7 +42,7 @@ namespace Oqtane.Controllers
|
|||||||
[HttpGet("{id}")]
|
[HttpGet("{id}")]
|
||||||
public Page Get(int id, string userid)
|
public Page Get(int id, string userid)
|
||||||
{
|
{
|
||||||
if (userid == "")
|
if (string.IsNullOrEmpty(userid))
|
||||||
{
|
{
|
||||||
return Pages.GetPage(id);
|
return Pages.GetPage(id);
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,7 @@ namespace Microsoft.Extensions.DependencyInjection
|
|||||||
var serviceTypes = assembly.GetTypes(hostedServiceType);
|
var serviceTypes = assembly.GetTypes(hostedServiceType);
|
||||||
foreach (var serviceType in serviceTypes)
|
foreach (var serviceType in serviceTypes)
|
||||||
{
|
{
|
||||||
if (serviceType.Name != nameof(HostedServiceBase))
|
if (serviceType.IsSubclassOf(typeof(HostedServiceBase)))
|
||||||
{
|
{
|
||||||
services.AddSingleton(hostedServiceType, serviceType);
|
services.AddSingleton(hostedServiceType, serviceType);
|
||||||
}
|
}
|
||||||
@ -103,9 +103,13 @@ namespace Microsoft.Extensions.DependencyInjection
|
|||||||
{
|
{
|
||||||
// load assembly from stream to prevent locking file ( as long as dependencies are in /bin they will load as well )
|
// load assembly from stream to prevent locking file ( as long as dependencies are in /bin they will load as well )
|
||||||
assembly = AssemblyLoadContext.Default.LoadFromStream(new MemoryStream(File.ReadAllBytes(file.FullName)));
|
assembly = AssemblyLoadContext.Default.LoadFromStream(new MemoryStream(File.ReadAllBytes(file.FullName)));
|
||||||
|
if (pattern == "Module")
|
||||||
|
{
|
||||||
|
// build a list of module assemblies
|
||||||
_oqtaneModuleAssemblies.Add(assembly);
|
_oqtaneModuleAssemblies.Add(assembly);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user