Merge pull request #323 from jl0pd/expose-service-container

Expose IServiceContainer
This commit is contained in:
Daniel Peñalba 2023-04-06 11:11:19 +02:00 коммит произвёл GitHub
Родитель d5c440cf87 f51929fe21
Коммит 89e10f0a25
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -36,6 +36,12 @@ namespace AvaloniaEdit.Utils
{
private readonly Dictionary<Type, object> _services = new Dictionary<Type, object>();
public ServiceContainer()
{
_services.Add(typeof(IServiceProvider), this);
_services.Add(typeof(IServiceContainer), this);
}
public object GetService(Type serviceType)
{
_services.TryGetValue(serviceType, out var service);