Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/27/10 21:30:24 (14 years ago)
Author:
gkronber
Message:

Implemented review comments in plugin manager. #989 (Implement review comments in plugin infrastructure)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ProductEditor.cs

    r3474 r3547  
    6060      var products = (IEnumerable<DeploymentService.ProductDescription>)e.Argument;
    6161      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);
    6964      }
    7065    }
    7166
    7267    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      }
    7575    }
    7676    #endregion
     
    7979    private void refreshProductsWorker_DoWork(object sender, DoWorkEventArgs e) {
    8080      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() };
    8782    }
    8883
    8984    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 {
    9189        this.products = new List<DeploymentService.ProductDescription>(
    9290          (DeploymentService.ProductDescription[])((object[])e.Result)[0]);
Note: See TracChangeset for help on using the changeset viewer.