Пример #1
0
        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"));
        }
Пример #2
0
 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;
 }