/src/LinFu.IoC/Configuration/Injectors/NullMemberInjectionFilter.cs
http://github.com/philiplaureano/LinFu · C# · 25 lines · 15 code · 1 blank · 9 comment · 0 complexity · d9ebe739148f552c6d0a5203b2836b98 MD5 · raw file
- using System;
- using System.Collections.Generic;
- using System.Reflection;
- using LinFu.IoC.Configuration.Interfaces;
- namespace LinFu.IoC.Configuration.Injectors
- {
- /// <summary>
- /// Represents a type of <see cref="IMemberInjectionFilter{TMember}" />
- /// that always returns an empty match.
- /// </summary>
- public class NullMemberInjectionFilter<TMember> : IMemberInjectionFilter<TMember>
- where TMember : MemberInfo
- {
- /// <summary>
- /// Always returns an empty list of injectable members.
- /// </summary>
- /// <param name="targetType">The type to be injected.</param>
- /// <returns>An empty list.</returns>
- public IEnumerable<TMember> GetInjectableMembers(Type targetType)
- {
- return new TMember[0];
- }
- }
- }