Example #1
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        public void Attribute <TAttribute>(Action <AttributeArgumentWriter <TAttribute> > values = null)
            where TAttribute : Attribute
        {
            var builder = new AttributeArgumentWriter <TAttribute>(values);

            m_OwnerEvent.EventBuilder.SetCustomAttribute(builder.GetAttributeBuilder());
        }
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        public ImplementationClassWriter <TBase> Attribute <TAttribute>(Action <AttributeArgumentWriter <TAttribute> > values = null)
            where TAttribute : Attribute
        {
            var writer = new AttributeArgumentWriter <TAttribute>(values);

            OwnerClass.TypeBuilder.SetCustomAttribute(writer.GetAttributeBuilder());
            return(this);
        }
Example #3
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        public void Attribute <TAttribute>(Action <AttributeArgumentWriter <TAttribute> > values = null)
            where TAttribute : Attribute
        {
            ValidateNotAnonymousMethod();

            var builder = new AttributeArgumentWriter <TAttribute>(values);

            m_OwnerMethod.MethodFactory.SetAttribute(builder.GetAttributeBuilder());
        }