protected static DefaultContentModel ( ) : |
||
return |
protected override void ImplementContentModelMetaData() { CodeMemberMethod getContentModelMethod = null; if (!this.HasElementProperties) { getContentModelMethod = TypeBuilder.DefaultContentModel(); } else if (this.declItemsInfo.contentModelExpression == null) { getContentModelMethod = TypeBuilder.DefaultContentModel(); } else { CodeTypeReference cmType = new CodeTypeReference("ContentModelEntity"); this.declItemsInfo.staticConstructor.Statements.Add(new CodeAssignStatement(new CodeVariableReferenceExpression("contentModel"), this.declItemsInfo.contentModelExpression)); CodeMemberField contentModelField = new CodeMemberField(cmType, "contentModel"); CodeDomHelper.AddBrowseNever(contentModelField); contentModelField.Attributes = MemberAttributes.Abstract | MemberAttributes.Final | MemberAttributes.Static | MemberAttributes.Assembly | MemberAttributes.FamilyOrAssembly | MemberAttributes.Private; this.decl.Members.Add(contentModelField); getContentModelMethod = CodeDomHelper.CreateInterfaceImplMethod("GetContentModel", "IXMetaData", cmType, "contentModel"); } this.decl.Members.Add(getContentModelMethod); }
protected override void ImplementContentModelMetaData() { this.decl.Members.Add(TypeBuilder.DefaultContentModel()); }