Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }