예제 #1
0
            public IEnumerable <SelectedMethod> SelectMethods(IBuilderContext context, IPolicyList resolverPolicyDestination)
            {
                var key = Guid.NewGuid().ToString();

                resolverPolicyDestination.Set <IDependencyResolverPolicy>(this.resolverPolicy, key);
                var method =
                    new SelectedMethod(
                        typeof(T).GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)[0]);

                method.AddParameterKey(key);

                yield return(method);
            }