public void Add(ParameterMatchingConvention convention) { Guard.AssertNotNull(convention, "convention"); IParameterMatchingConventionsPolicy policy = this.Context.Policies.Get <IParameterMatchingConventionsPolicy>(null); if (policy != null) { policy.Add(convention); } }
public void Add(ParameterMatchingConvention convention) { Guard.AssertNotNull(convention, "convention"); this.conventions.Add(convention); }
public static IUnityContainer WithConstructorArgumentMatchingConvention(this IUnityContainer container, ParameterMatchingConvention convention) { Guard.AssertNotNull(container, "container"); Guard.AssertNotNull(convention, "convention"); ConstructorParameterMatchingConventions conventions = container.Configure <ConstructorParameterMatchingConventions>(); if (conventions == null) { conventions = new ConstructorParameterMatchingConventions(); container.AddExtension(conventions); } conventions.Add(convention); return(container); }