Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/09/18 07:56:01 (6 years ago)
Author:
jzenisek
Message:

#2839 worked on HiveAdministrator:

  • corrected and modified CRUD operations
  • improved usability by providing detailed state information, adding dialogs etc.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveProjectManagement/HeuristicLab.Clients.Hive/3.3/HiveClient.cs

    r15658 r15742  
    169169      if (item.Id == Guid.Empty) {
    170170        if (item is RefreshableJob) {
    171           HiveClient.Instance.UploadJob((RefreshableJob)item, cancellationToken);
     171          item.Id = HiveClient.Instance.UploadJob((RefreshableJob)item, cancellationToken);
    172172        }
    173173        if (item is JobPermission) {
     
    180180        }
    181181        if (item is Project) {
    182           HiveServiceLocator.Instance.CallHiveService(s => s.AddProject((Project)item));
     182          item.Id = HiveServiceLocator.Instance.CallHiveService(s => s.AddProject((Project)item));
    183183        }
    184184      } else {
     
    302302    private static object jobCountLocker = new object();
    303303    private static object pluginLocker = new object();
    304     private void UploadJob(RefreshableJob refreshableJob, CancellationToken cancellationToken) {
     304    private Guid UploadJob(RefreshableJob refreshableJob, CancellationToken cancellationToken) {
    305305      try {
    306306        refreshableJob.IsProgressing = true;
     
    347347        refreshableJob.Progress.Finish();
    348348      }
     349      return (refreshableJob.Job != null) ? refreshableJob.Job.Id : Guid.Empty;
    349350    }
    350351
Note: See TracChangeset for help on using the changeset viewer.