1 #Region "Microsoft.VisualBasic::206e700a52512a3d894c76c2f45bc381, Microsoft.VisualBasic.Core\ApplicationServices\VBDev\Signature\LicenseInfo.vb"
2
3     ' Author:
4     
5     '       asuka (amethyst.asuka@gcmodeller.org)
6     '       xie (genetics@smrucc.org)
7     '       xieguigang (xie.guigang@live.com)
8     
9     ' Copyright (c) 2018 GPL3 Licensed
10     
11     
12     ' GNU GENERAL PUBLIC LICENSE (GPL3)
13     
14     
15     ' This program is free software: you can redistribute it and/or modify
16     ' it under the terms of the GNU General Public License as published by
17     ' the Free Software Foundation, either version 3 of the License, or
18     ' (at your option) any later version.
19     
20     ' This program is distributed in the hope that it will be useful,
21     ' but WITHOUT ANY WARRANTY; without even the implied warranty of
22     ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23     ' GNU General Public License for more details.
24     
25     ' You should have received a copy of the GNU General Public License
26     ' along with this program. If not, see <http://www.gnu.org/licenses/>.
27
28
29
30     ' /********************************************************************************/
31
32     ' Summaries:
33
34     '     Class LicenseInfo
35     
36     '         Properties: Authors, Brief, Copyright, Title
37     
38     '         FunctionToString
39     
40     
41     ' /********************************************************************************/
42
43 #End Region
44
45 Imports System.Runtime.CompilerServices
46 Imports System.Xml.Serialization
47 Imports Microsoft.VisualBasic.Language
48 Imports Microsoft.VisualBasic.Text.Xml.Models
49
50 Namespace ApplicationServices.Development
51
52     ' Here is the example:
53
54 #Region "b77a5c561934e089; ./Tools/SoftwareToolkits/LicenseMgr.vb"
55
56     ' Author:                                                                         <-- authors
57     '
58     '       asuka (amethyst.asuka@gcmodeller.org)
59     '       xieguigang (xie.guigang@live.com)
60     '
61     ' Copyright (c) 2016 amethyst.asuka@gcmodeller.org                                <-- copyright
62     '
63     '
64     ' The MIT License (MIT)                                                           <-- title
65     '
66     ' Permission is hereby granted, free of charge, to any person obtaining a copy    <-- biref
67     ' of this software and associated documentation files (the "Software"), to deal
68     ' in the Software without restriction, including without limitation the rights
69     ' to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
70     ' copies of the Software, and to permit persons to whom the Software is
71     ' furnished to do so, subject to the following conditions:
72     '
73     ' The above copyright notice and this permission notice shall be included in
74     ' all copies or substantial portions of the Software.
75     '
76     ' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
77     ' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
78     ' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
79     ' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
80     ' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
81     ' OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
82     ' THE SOFTWARE.
83
84 #End Region
85
86     Public Class LicenseInfo : Inherits BaseClass
87
88         Public Property Authors As NamedValue()
89         Public Property Title As String
90         Public Property Copyright As String
91
92         <XmlText>
93         Public Property Brief As String
94
95         <MethodImpl(MethodImplOptions.AggressiveInlining)>
96         Public Overrides Function ToString() As String
97             Return Brief
98         End Function
99     End Class
100 End Namespace