示例#1
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        public HappilArgument <T> Attribute <TAttribute>(Action <IHappilAttributeBuilder <TAttribute> > values = null)
            where TAttribute : Attribute
        {
            var builder = new HappilAttributeBuilder <TAttribute>(values);

            m_ParameterBuilder.SetCustomAttribute(builder.GetAttributeBuilder());
            return(this);
        }
示例#2
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        public HappilProperty Set <TAttribute>(Action <IHappilAttributeBuilder <TAttribute> > values = null)
            where TAttribute : Attribute
        {
            var builder = new HappilAttributeBuilder <TAttribute>(values);

            m_PropertyBuilder.SetCustomAttribute(builder.GetAttributeBuilder());
            return(this);
        }
示例#3
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        public IHappilClassBody <TBase> Attribute <TAttribute>(Action <IHappilAttributeBuilder <TAttribute> > values = null)
            where TAttribute : Attribute
        {
            var builder = new HappilAttributeBuilder <TAttribute>(values);

            m_HappilClass.TypeBuilder.SetCustomAttribute(builder.GetAttributeBuilder());
            return(this);
        }