Files
Hasebe/Library/PackageCache/com.gustavopsantos.reflex@7857b9937c99/Injectors/FieldInjector.cs
T
2026-09-21 12:15:57 +03:00

22 lines
519 B
C#

using System;
using System.Reflection;
using Reflex.Core;
using Reflex.Exceptions;
namespace Reflex.Injectors
{
internal static class FieldInjector
{
internal static void Inject(FieldInfo field, object instance, Container container)
{
try
{
field.SetValue(instance, container.Resolve(field.FieldType));
}
catch (Exception e)
{
throw new FieldInjectorException(field, e);
}
}
}
}