//----------------------------------------------------------------------------------------------------------------------------------------------------- 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); }
//----------------------------------------------------------------------------------------------------------------------------------------------------- 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); }
//----------------------------------------------------------------------------------------------------------------------------------------------------- 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); }