public void GetInfo(Type t)
{
var applicationNameAttribute = t.Assembly.GetCustomAttribute<AssemblyTitleAttribute>();
if(applicationNameAttribute != null)
{
ApplicationName = applicationNameAttribute.Title;
}
// assembly version is not available through custom attribute...
ApplicationVersion = t.Assembly.GetName().Version.ToString();
var applicationCopyrightAttribute = t.Assembly.GetCustomAttribute<AssemblyCopyrightAttribute>();
if(applicationCopyrightAttribute != null)
{
ApplicationCopyrights = applicationCopyrightAttribute.Copyright;
}
ApplicationBinaryName = AppDomain.CurrentDomain.FriendlyName;
}