//----------------------------------------------------------------------------------------------------------------------------------------------------- protected internal void AddAttributes(Func <EventMember, AttributeWriter> attributeWriterFactory) { if (attributeWriterFactory != null) { AttributeWriter.Include(attributeWriterFactory(m_OwnerEvent)); } }
//----------------------------------------------------------------------------------------------------------------------------------------------------- protected internal void AddAttributes(Func <PropertyMember, AttributeWriter> attributeWriterFactory) { if (attributeWriterFactory != null) { AttributeWriter.Include(attributeWriterFactory(m_OwnerProperty)); } }
//----------------------------------------------------------------------------------------------------------------------------------------------------- protected internal void AddAttributes(AttributeWriter attributeWriter) { if (attributeWriter != null) { m_AttributeWriter.Include(attributeWriter); } }
//----------------------------------------------------------------------------------------------------------------------------------------------------- protected internal void AddAttributes(Func <MethodMember, AttributeWriter> attributeWriterFactory) { ValidateNotAnonymousMethod(); if (attributeWriterFactory != null) { AttributeWriter.Include(attributeWriterFactory(m_OwnerMethod)); } }