Page Menu
Home
DevCentral
Search
Configure Global Search
Log In
Files
F12741110
AboutBox1.cs
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
4 KB
Referenced Files
None
Subscribers
None
AboutBox1.cs
View Options
using
System
;
using
System.Collections.Generic
;
using
System.ComponentModel
;
using
System.Drawing
;
using
System.Windows.Forms
;
using
System.Reflection
;
namespace
Sycorax.ControlCenter
{
partial
class
AboutBox1
:
Form
{
public
AboutBox1
()
{
InitializeComponent
();
// Initialize the AboutBox to display the product information from the assembly information.
// Change assembly information settings for your application through either:
// - Project->Properties->Application->Assembly Information
// - AssemblyInfo.cs
this
.
Text
=
String
.
Format
(
"About {0}"
,
AssemblyTitle
);
this
.
labelProductName
.
Text
=
AssemblyProduct
;
this
.
labelVersion
.
Text
=
String
.
Format
(
"Version {0}"
,
AssemblyVersion
);
this
.
labelCopyright
.
Text
=
AssemblyCopyright
;
this
.
labelCompanyName
.
Text
=
AssemblyCompany
;
this
.
textBoxDescription
.
Text
=
AssemblyDescription
;
}
#region Assembly Attribute Accessors
public
string
AssemblyTitle
{
get
{
// Get all Title attributes on this assembly
object
[]
attributes
=
Assembly
.
GetExecutingAssembly
().
GetCustomAttributes
(
typeof
(
AssemblyTitleAttribute
),
false
);
// If there is at least one Title attribute
if
(
attributes
.
Length
>
0
)
{
// Select the first one
AssemblyTitleAttribute
titleAttribute
=
(
AssemblyTitleAttribute
)
attributes
[
0
];
// If it is not an empty string, return it
if
(
titleAttribute
.
Title
!=
""
)
return
titleAttribute
.
Title
;
}
// If there was no Title attribute, or if the Title attribute was the empty string, return the .exe name
return
System
.
IO
.
Path
.
GetFileNameWithoutExtension
(
Assembly
.
GetExecutingAssembly
().
CodeBase
);
}
}
public
string
AssemblyVersion
{
get
{
return
Assembly
.
GetExecutingAssembly
().
GetName
().
Version
.
ToString
();
}
}
public
string
AssemblyDescription
{
get
{
// Get all Description attributes on this assembly
object
[]
attributes
=
Assembly
.
GetExecutingAssembly
().
GetCustomAttributes
(
typeof
(
AssemblyDescriptionAttribute
),
false
);
// If there aren't any Description attributes, return an empty string
if
(
attributes
.
Length
==
0
)
return
""
;
// If there is a Description attribute, return its value
return
((
AssemblyDescriptionAttribute
)
attributes
[
0
]).
Description
;
}
}
public
string
AssemblyProduct
{
get
{
// Get all Product attributes on this assembly
object
[]
attributes
=
Assembly
.
GetExecutingAssembly
().
GetCustomAttributes
(
typeof
(
AssemblyProductAttribute
),
false
);
// If there aren't any Product attributes, return an empty string
if
(
attributes
.
Length
==
0
)
return
""
;
// If there is a Product attribute, return its value
return
((
AssemblyProductAttribute
)
attributes
[
0
]).
Product
;
}
}
public
string
AssemblyCopyright
{
get
{
// Get all Copyright attributes on this assembly
object
[]
attributes
=
Assembly
.
GetExecutingAssembly
().
GetCustomAttributes
(
typeof
(
AssemblyCopyrightAttribute
),
false
);
// If there aren't any Copyright attributes, return an empty string
if
(
attributes
.
Length
==
0
)
return
""
;
// If there is a Copyright attribute, return its value
return
((
AssemblyCopyrightAttribute
)
attributes
[
0
]).
Copyright
;
}
}
public
string
AssemblyCompany
{
get
{
// Get all Company attributes on this assembly
object
[]
attributes
=
Assembly
.
GetExecutingAssembly
().
GetCustomAttributes
(
typeof
(
AssemblyCompanyAttribute
),
false
);
// If there aren't any Company attributes, return an empty string
if
(
attributes
.
Length
==
0
)
return
""
;
// If there is a Company attribute, return its value
return
((
AssemblyCompanyAttribute
)
attributes
[
0
]).
Company
;
}
}
#endregion
}
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Nov 16, 13:18 (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3164832
Default Alt Text
AboutBox1.cs (4 KB)
Attached To
Mode
rSYCORAX Sycorax
Attached
Detach File
Event Timeline
Log In to Comment