Mercurial > pub > ImplabNet
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; // активатор сервиса при первом обращении