PageRenderTime 122ms CodeModel.GetById 61ms app.highlight 1ms RepoModel.GetById 59ms app.codeStats 0ms

/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
 1using System;
 2using System.Collections.Generic;
 3
 4namespace LinFu.Proxy.Interfaces
 5{
 6    /// <summary>
 7    ///     A class that is responsible for determining
 8    ///     which interfaces a given type should implement.
 9    /// </summary>
10    public interface IExtractInterfaces
11    {
12        /// <summary>
13        ///     Determines which interfaces a given type should implement.
14        /// </summary>
15        /// <param name="currentType">The base type that holds the list of interfaces to implement.</param>
16        /// <param name="interfaces">The list of interfaces already being implemented. </param>
17        void GetInterfaces(Type currentType, HashSet<Type> interfaces);
18    }
19}