Changeset 2804 for branches/DeploymentServer Prototype/HeuristicLab.Services/HeuristicLab.DeploymentService.AdminClient/PluginListView.cs
- Timestamp:
- 02/15/10 17:24:31 (14 years ago)
- Location:
- branches/DeploymentServer Prototype/HeuristicLab.Services/HeuristicLab.DeploymentService.AdminClient
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DeploymentServer Prototype/HeuristicLab.Services/HeuristicLab.DeploymentService.AdminClient
-
Property
svn:ignore
set to
bin
obj
*.user
-
Property
svn:ignore
set to
-
branches/DeploymentServer Prototype/HeuristicLab.Services/HeuristicLab.DeploymentService.AdminClient/PluginListView.cs
r2802 r2804 44 44 45 45 private HeuristicLab.PluginInfrastructure.PluginUpdateService.PluginDescription MakePluginDescription(IPluginDescription plugin) { 46 var desc = new HeuristicLab.PluginInfrastructure.PluginUpdateService.PluginDescription(); 47 desc.Name = plugin.Name; 48 desc.Version = plugin.Version; 49 foreach (var dep in plugin.Dependencies) { 50 // TODO implement 51 } 52 return desc; 46 var dependencies = from dep in plugin.Dependencies 47 select MakePluginDescription(dep); 48 return new HeuristicLab.PluginInfrastructure.PluginUpdateService.PluginDescription(plugin.Name, plugin.Version, dependencies); 53 49 } 54 50 … … 99 95 private void listView_SelectedIndexChanged(object sender, EventArgs e) { 100 96 if (listView.SelectedItems.Count > 0) { 101 var plugin = (IPluginDescription)listView.SelectedItems[0].Tag; 102 StringBuilder strBuilder = new StringBuilder(); 97 if (listView.SelectedItems[0].Tag is IPluginDescription) { 98 var plugin = (IPluginDescription)listView.SelectedItems[0].Tag; 99 StringBuilder strBuilder = new StringBuilder(); 103 100 104 strBuilder.Append("Name: ").AppendLine(plugin.Name); 105 strBuilder.Append("Version: ").AppendLine(plugin.Version.ToString()); 106 strBuilder.AppendLine("Files:"); 107 foreach (var file in plugin.Files) { 108 strBuilder.Append(file.Name + " " + file.Type); 101 strBuilder.Append("Name: ").AppendLine(plugin.Name); 102 strBuilder.Append("Version: ").AppendLine(plugin.Version.ToString()); 103 strBuilder.AppendLine("Files:"); 104 foreach (var file in plugin.Files) { 105 strBuilder.Append(file.Name + " " + file.Type); 106 } 107 strBuilder.AppendLine("Dependencies:"); 108 foreach (var dep in plugin.Dependencies) { 109 strBuilder.Append(dep.Name + " " + dep.Version); 110 } 111 detailsTextBox.Text = strBuilder.ToString(); 112 } else if (listView.SelectedItems[0].Tag is HeuristicLab.PluginInfrastructure.PluginUpdateService.PluginDescription) { 113 var plugin = (HeuristicLab.PluginInfrastructure.PluginUpdateService.PluginDescription)listView.SelectedItems[0].Tag; 114 StringBuilder strBuilder = new StringBuilder(); 115 116 strBuilder.Append("Name: ").AppendLine(plugin.Name); 117 strBuilder.Append("Version: ").AppendLine(plugin.Version.ToString()); 118 strBuilder.AppendLine("Dependencies:"); 119 foreach (var dep in plugin.Dependencies) { 120 strBuilder.Append(dep.Name + " " + dep.Version); 121 } 122 detailsTextBox.Text = strBuilder.ToString(); 109 123 } 110 detailsTextBox.Text = strBuilder.ToString();111 124 } else { 112 125 detailsTextBox.Text = string.Empty;
Note: See TracChangeset
for help on using the changeset viewer.