diff Implab/Components/ServiceLocator.cs @ 238:bdfdba6b645b v2

fixed unpredictable Safe.Dispose behaviour
author cin
date Fri, 01 Dec 2017 01:28:56 +0300
parents 240aa6994018
children
line wrap: on
line diff
--- a/Implab/Components/ServiceLocator.cs	Wed Nov 22 16:54:58 2017 +0300
+++ b/Implab/Components/ServiceLocator.cs	Fri Dec 01 01:28:56 2017 +0300
@@ -7,7 +7,7 @@
     /// </summary>
     public class ServiceLocator: Disposable, IServiceLocator, IServiceProvider {
         // запись о сервисе
-        struct ServiceEntry : IDisposable {
+        class ServiceEntry : IDisposable {
             public object service; // сервис
             public bool shared; // признак того, что сервис НЕ нужно освобождать
             public Func<object> activator; // активатор сервиса при первом обращении