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;
 }
Exemple #3
0
 public EventIntroductionDefinition(InterfaceIntroductionDefinition declaringInterface, EventInfo interfaceMember, EventDefinition implementingMember, MemberVisibility visibility)
     : base(declaringInterface, interfaceMember, implementingMember, visibility)
 {
 }