Cleanup and Refactor

This commit is contained in:
Stephan
2018-07-20 09:49:05 +02:00
parent e5f09a1420
commit 9e9a0d301f
69 changed files with 623 additions and 700 deletions

View File

@@ -21,6 +21,18 @@ namespace Umbraco.Core.Composing.LightInject
/// <inheritdoc />
public object ConcreteContainer => _container;
/// <inheritdoc />
public object GetInstance(Type type)
=> _container.GetInstance(type);
/// <inheritdoc />
public object GetInstance(Type type, object[] args)
=> _container.GetInstance(type, args);
/// <inheritdoc />
public object TryGetInstance(Type type)
=> _container.TryGetInstance(type);
/// <inheritdoc />
public void RegisterSingleton<T>(Func<IContainer, T> factory)
=> _container.RegisterSingleton(f => factory(this));
@@ -36,21 +48,5 @@ namespace Umbraco.Core.Composing.LightInject
/// <inheritdoc />
public T RegisterCollectionBuilder<T>()
=> _container.RegisterCollectionBuilder<T>();
/// <inheritdoc />
public T TryGetInstance<T>()
=> _container.TryGetInstance<T>();
/// <inheritdoc />
public T GetInstance<T>()
=> _container.GetInstance<T>();
/// <inheritdoc />
public T GetInstance<T>(object[] args)
=> (T) _container.GetInstance(typeof(T), args);
/// <inheritdoc />
public object GetInstance(Type type)
=> _container.GetInstance(type);
}
}