Files
TheDeclineOfWarriors/Packages/jp.hadashikick.vcontainer/Runtime/Internal/InstanceProviders/FuncInstanceProvider.cs
T
2026-04-07 04:51:37 +07:00

19 lines
565 B
C#

using System;
using System.Runtime.CompilerServices;
namespace VContainer.Internal
{
sealed class FuncInstanceProvider : IInstanceProvider
{
readonly Func<IObjectResolver, object> implementationProvider;
public FuncInstanceProvider(Func<IObjectResolver, object> implementationProvider)
{
this.implementationProvider = implementationProvider;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public object SpawnInstance(IObjectResolver resolver) => implementationProvider(resolver);
}
}