Implemented restorer, wired up for basic testing. Improved abstractions and fixed observer pattern issues

This commit is contained in:
2025-07-26 23:19:57 +02:00
parent 84b3d1caf6
commit b546a168d2
17 changed files with 355 additions and 97 deletions

View File

@@ -13,10 +13,17 @@ public class CompositeServiceProvider : IServiceProvider
{
foreach (var provider in ServiceProviders)
{
var service = provider.GetService(serviceType);
if (service != null)
return service;
try
{
var service = provider.GetService(serviceType);
if (service != null)
return service;
}
catch (InvalidOperationException)
{
// Ignored
}
}
return null;