static string GetTypeName(Member member, SourceComment comment, UxMemberPropertiesViewModel uxProperties) { if (comment.Attributes.ScriptEvent != null) { return("JsEvent"); } if (comment.Attributes.ScriptProperty != null) { return("JsProperty"); } if (comment.Attributes.ScriptMethod != null) { return("JsMethod"); } if (uxProperties != null && member.MemberType == MemberType.Event) { return("UxEvent"); } if (uxProperties != null && member.MemberType == MemberType.Property) { return("UxProperty"); } if (comment.Attributes.UxProperty && member.MemberType == MemberType.Event) { return("UxEvent"); } if (comment.Attributes.UxProperty && member.MemberType == MemberType.Property) { return("UxProperty"); } return(member.MemberType.ToString("G")); }
public MemberViewModel(DocumentIdViewModel id, DocumentUriViewModel uri, TitlesViewModel titles, SyntaxViewModel syntax, LocationViewModel location, DocumentReferenceViewModel declaredIn, ParametersViewModel parameters, ReturnsViewModel returns, UxMemberPropertiesViewModel uxProperties, ValuesViewModel values, MemberFlagsViewModel flags, CommentViewModel comment, AttributesViewModel attributes, IEntity underlyingEntity) : base(id, uri, titles, syntax, comment, declaredIn, underlyingEntity) { Location = location; Parameters = parameters; Returns = returns; UxProperties = uxProperties; Flags = flags; Values = values; Attributes = attributes; }