예제 #1
0
 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
         }));
     }
 }
예제 #2
0
 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,
         }
                 )
             );
     }
 }