public Property AddReadOnlyProperty(string name, IType type) { TypeMemberModifiers modifiers = TypeMemberModifiers.Public; Property property = new Property(name); property.Modifiers = modifiers; property.Type = _codeBuilder.CreateTypeReference(type); property.Entity = new InternalProperty(_codeBuilder.TypeSystemServices, property); property.Getter = _codeBuilder.CreateMethod("get_" + name, type, modifiers); _cd.Members.Add(property); return(property); }
public BooMethodBuilder(BooCodeBuilder codeBuilder, string name, IType returnType, TypeMemberModifiers modifiers) { if (null == codeBuilder) { throw new ArgumentNullException("codeBuilder"); } if (null == name) { throw new ArgumentNullException("name"); } _codeBuilder = codeBuilder; _method = _codeBuilder.CreateMethod(name, returnType, modifiers); }