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); }
///////////////////////////////////////////////////////////////// // Static // ///////////////////////////////////////////////////////////////// public static CodeMemberField GetCodeField(FluentCodeField <TParent> field) { return(field._wrappedType); }