microsoft-visualbasic-runtime/ApplicationServices/VBDev/XmlDoc/Serialization/Models/Doc.vb

84 lines
2.3 KiB
VB.net

#Region "Microsoft.VisualBasic::5d3d1d04a1aa244b9b8318273a109441, Microsoft.VisualBasic.Core\ApplicationServices\VBDev\XmlDoc\Serialization\Models\Doc.vb"
' Author:
'
' asuka (amethyst.asuka@gcmodeller.org)
' xie (genetics@smrucc.org)
' xieguigang (xie.guigang@live.com)
'
' Copyright (c) 2018 GPL3 Licensed
'
'
' GNU GENERAL PUBLIC LICENSE (GPL3)
'
'
' This program is free software: you can redistribute it and/or modify
' it under the terms of the GNU General Public License as published by
' the Free Software Foundation, either version 3 of the License, or
' (at your option) any later version.
'
' This program is distributed in the hope that it will be useful,
' but WITHOUT ANY WARRANTY; without even the implied warranty of
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
' GNU General Public License for more details.
'
' You should have received a copy of the GNU General Public License
' along with this program. If not, see <http://www.gnu.org/licenses/>.
' /********************************************************************************/
' Summaries:
' Class Doc
'
' Properties: assembly, members
'
' Function: ToString
'
' Class assembly
'
' Properties: name
'
' Function: ToString
'
' Interface IMember
'
' Properties: name
'
'
' /********************************************************************************/
#End Region
Imports System.Xml.Serialization
Namespace ApplicationServices.Development.XmlDoc.Serialization
''' <summary>
''' .NET assembly generated XML comments documents file.
''' </summary>
<XmlType("doc")> Public Class Doc
Public Property assembly As assembly
Public Property members As member()
Public Overrides Function ToString() As String
Return assembly.name
End Function
End Class
Public Class assembly : Implements IMember
Public Property name As String Implements IMember.name
Public Overrides Function ToString() As String
Return name
End Function
End Class
Public Interface IMember
Property name As String
End Interface
End Namespace