public MethodBuilderInfoItem(AttributedMethod attribute, T @interface) { this.Attribute = attribute; this.Interface = @interface; this.HasSyncRootInterface = attribute.Attribute.Type.Implements(__ISyncRoot.Type.Fullname); this.AssignMethodAttributeInfos = AssignMethodAttributeInfo.GetAllAssignMethodAttributedFields(attribute); this.InterceptorInfo = new InterceptorInfo(this.Attribute.Attribute.Type); }
public PropertyBuilderInfoItem( AttributedProperty attribute, Property property, __IPropertyGetterInterceptor interfaceGetter, __IPropertySetterInterceptor interfaceSetter, __IPropertyInterceptorInitialize interfaceInitializer) { this.Attribute = attribute; this.InterfaceGetter = interfaceGetter; this.InterfaceSetter = interfaceSetter; this.InterfaceInitializer = interfaceInitializer; this.Property = property; this.HasSyncRootInterface = attribute.Attribute.Type.Implements(__ISyncRoot.Type.Fullname); this.AssignMethodAttributeInfos = AssignMethodAttributeInfo.GetAllAssignMethodAttributedFields(attribute); this.InterceptorInfo = new InterceptorInfo(this.Attribute.Attribute.Type); }