protected MemberIntroductionDefinitionBase( InterfaceIntroductionDefinition declaringInterface, TMemberInfo interfaceMember, TMemberDefinition implementingMember, MemberVisibility visibility) { ArgumentUtility.CheckNotNull("interfaceMember", interfaceMember); ArgumentUtility.CheckNotNull("declaringInterface", declaringInterface); ArgumentUtility.CheckNotNull("implementingMember", implementingMember); _declaringInterface = declaringInterface; _implementingMember = implementingMember; _interfaceMember = interfaceMember; _visibility = visibility; }
public PropertyIntroductionDefinition(InterfaceIntroductionDefinition declaringInterface, PropertyInfo interfaceMember, PropertyDefinition implementingMember, MemberVisibility visibility) : base(declaringInterface, interfaceMember, implementingMember, visibility) { _introducesGetMethod = interfaceMember.GetGetMethod() != null; _introducesSetMethod = interfaceMember.GetSetMethod() != null; }
public EventIntroductionDefinition(InterfaceIntroductionDefinition declaringInterface, EventInfo interfaceMember, EventDefinition implementingMember, MemberVisibility visibility) : base(declaringInterface, interfaceMember, implementingMember, visibility) { }