/src/LinFu.Proxy.Interfaces/IExtractInterfaces.cs
http://github.com/philiplaureano/LinFu · C# · 19 lines · 9 code · 1 blank · 9 comment · 0 complexity · 9744d7a26ff90529ad732e1304c29e3f MD5 · raw file
- using System;
- using System.Collections.Generic;
- namespace LinFu.Proxy.Interfaces
- {
- /// <summary>
- /// A class that is responsible for determining
- /// which interfaces a given type should implement.
- /// </summary>
- public interface IExtractInterfaces
- {
- /// <summary>
- /// Determines which interfaces a given type should implement.
- /// </summary>
- /// <param name="currentType">The base type that holds the list of interfaces to implement.</param>
- /// <param name="interfaces">The list of interfaces already being implemented. </param>
- void GetInterfaces(Type currentType, HashSet<Type> interfaces);
- }
- }