- Timestamp:
- 04/27/10 21:30:24 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ProductEditor.cs
r3474 r3547 60 60 var products = (IEnumerable<DeploymentService.ProductDescription>)e.Argument; 61 61 var adminClient = DeploymentService.AdminClientFactory.CreateClient(); 62 try { 63 foreach (var product in products) { 64 adminClient.DeployProduct(product); 65 } 66 e.Cancel = false; 67 } 68 catch (FaultException) { 62 foreach (var product in products) { 63 adminClient.DeployProduct(product); 69 64 } 70 65 } 71 66 72 67 private void uploadChangedProductsWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { 73 this.Enabled = true; 74 refreshProductsWorker.RunWorkerAsync(); 68 if (e.Error != null) { 69 MessageBox.Show("There was an error while connecting to the server." + Environment.NewLine + 70 "Please check your connection settings and user credentials."); 71 } else { 72 this.Enabled = true; 73 refreshProductsWorker.RunWorkerAsync(); 74 } 75 75 } 76 76 #endregion … … 79 79 private void refreshProductsWorker_DoWork(object sender, DoWorkEventArgs e) { 80 80 var updateClient = DeploymentService.UpdateClientFactory.CreateClient(); 81 try { 82 e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() }; 83 } 84 catch (FaultException) { 85 e.Cancel = true; 86 } 81 e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() }; 87 82 } 88 83 89 84 private void refreshProductsWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { 90 if (!e.Cancelled && e.Result != null) { 85 if (e.Error != null) { 86 MessageBox.Show("There was an error while connecting to the server." + Environment.NewLine + 87 "Please check your connection settings and user credentials."); 88 } else { 91 89 this.products = new List<DeploymentService.ProductDescription>( 92 90 (DeploymentService.ProductDescription[])((object[])e.Result)[0]);
Note: See TracChangeset
for help on using the changeset viewer.