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; }
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; }
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)); }
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; }
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; }
public SubclassIndexPageViewModel(DocumentReferenceViewModel root, List <TableOfContentsEntryViewModel> descendants) { Root = root; Descendants = descendants; }