public VersionInfoDialog(PeerCastStation.Core.PeerCastApplication app) { InitializeComponent(); foreach (var asm in app.Plugins.Select(type => type.Assembly).Distinct()) { var info = FileVersionInfo.GetVersionInfo(asm.Location); versionsList.Items.Add( new ListViewItem( new string[] { Path.GetFileName(info.FileName), info.FileVersion, asm.FullName, info.LegalCopyright })); } }
public VersionInfoDialog(PeerCastStation.Core.PeerCastApplication app) { InitializeComponent(); foreach (var plugin in app.Plugins) { var info = plugin.GetVersionInfo(); versionsList.Items.Add( new ListViewItem( new string[] { plugin.Name, plugin.IsUsable.ToString(), info.FileName, info.Version, info.AssemblyName, info.Copyright, } ) ); } }