Example #1
0
 public DataTypeViewModel(DocumentIdViewModel id,
                          DocumentUriViewModel uri,
                          TitlesViewModel titlesViewModel,
                          SyntaxViewModel syntaxViewModel,
                          DocumentReferenceViewModel @base,
                          LocationViewModel location,
                          InheritanceViewModel inheritance,
                          ParametersViewModel parameters,
                          ReturnsViewModel returns,
                          UxClassPropertiesViewModel uxProperties,
                          ValuesViewModel values,
                          CommentViewModel comment,
                          DocumentReferenceViewModel declaredIn,
                          ImplementedInterfacesViewModel implementedInterfaces,
                          AttributesViewModel attributes,
                          IEntity underlyingEntity)
     : base(id, uri, titlesViewModel, syntaxViewModel, comment, declaredIn, underlyingEntity)
 {
     Base                  = @base;
     Location              = location;
     Inheritance           = inheritance;
     Parameters            = parameters;
     Returns               = returns;
     UxProperties          = uxProperties;
     Values                = values;
     ImplementedInterfaces = implementedInterfaces;
     Attributes            = attributes;
 }
Example #2
0
 protected DocumentViewModel(DocumentIdViewModel id,
                             DocumentUriViewModel uri,
                             TitlesViewModel titles,
                             SyntaxViewModel syntax,
                             CommentViewModel comment,
                             DocumentReferenceViewModel declaredIn,
                             IEntity underlyingEntity)
 {
     Id               = id;
     Uri              = uri;
     Titles           = titles;
     Syntax           = syntax;
     Comment          = comment;
     Reference        = new DocumentReferenceViewModel(id, uri, titles);
     DeclaredIn       = declaredIn;
     UnderlyingEntity = underlyingEntity;
 }
Example #3
0
        string GetRenderedDocumentBody(DocumentReferenceViewModel baseType)
        {
            var descendants = FindDescendantsOf(baseType.Id.Id);
            var items       = descendants.OrderBy(e => e.Titles.FullyQualifiedIndexTitle)
                              .Select(e => new TableOfContentsEntryViewModel(e.Id,
                                                                             e.Uri,
                                                                             new IndexTitlesViewModel(e.Titles.IndexTitle, e.Titles.FullyQualifiedIndexTitle),
                                                                             e.Comment?.ToBasicComment(),
                                                                             e.Returns,
                                                                             e.Parameters,
                                                                             null,
                                                                             e.DeclaredIn))
                              .ToList();
            var page = new SubclassIndexPageViewModel(baseType, items);

            return(JsonConvert.SerializeObject(page, _jsonSerializerSettings));
        }
Example #4
0
 public AttachedMemberViewModel(DocumentIdViewModel id,
                                DocumentUriViewModel uri,
                                TitlesViewModel titles,
                                DocumentReferenceViewModel declaredIn,
                                ParametersViewModel parameters,
                                ReturnsViewModel returns,
                                ValuesViewModel values,
                                AttachedMemberSourceViewModel source,
                                CommentViewModel comment,
                                IEntity underlyingEntity)
     : base(id, uri, titles, null, comment, declaredIn, underlyingEntity)
 {
     Parameters = parameters;
     Returns    = returns;
     Values     = values;
     Source     = source;
 }
Example #5
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;
 }
Example #6
0
 public SubclassIndexPageViewModel(DocumentReferenceViewModel root, List <TableOfContentsEntryViewModel> descendants)
 {
     Root        = root;
     Descendants = descendants;
 }