public FluentCodeField <TThis> Field(MemberAttributes attributes, Type type, string name, CodeExpression defaultValue)
        {
            var field = new FluentCodeField <TThis>(new CodeMemberField(), this);

            field.Attributes(attributes);
            field.Type(type);
            field.Name(name);

            if (defaultValue != null)
            {
                field.DefaultValue(defaultValue);
            }

            _wrappedType.Members.Add(field._wrappedType);
            return(field);
        }
Beispiel #2
0
        /////////////////////////////////////////////////////////////////
        //                           Static                            //
        /////////////////////////////////////////////////////////////////

        public static CodeMemberField GetCodeField(FluentCodeField <TParent> field)
        {
            return(field._wrappedType);
        }