Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/04/17 13:56:38 (6 years ago)
Author:
jkarder
Message:

#2839:

  • worked on hive administrator view
  • updated service clients
File:
1 edited

Legend:

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

    r14185 r15401  
    5757    }
    5858
     59    private IItemList<Project> projects;
     60    public IItemList<Project> Projects {
     61      get { return projects; }
     62    }
     63
    5964    #region Events
    6065    public event EventHandler Refreshing;
     
    7883      try {
    7984        resources = new ItemList<Resource>();
     85        projects = new ItemList<Project>();
    8086
    8187        HiveServiceLocator.Instance.CallHiveService(service => {
    8288          service.GetSlaveGroups().ForEach(g => resources.Add(g));
    8389          service.GetSlaves().ForEach(s => resources.Add(s));
     90          service.GetProjects().ForEach(p => projects.Add(p));
    8491        });
    8592      }
     
    127134          item.Id = HiveServiceLocator.Instance.CallHiveService((s) => s.AddDowntime((Downtime)item));
    128135        }
     136        if (item is Project) {
     137          item.Id = HiveServiceLocator.Instance.CallHiveService(s => s.AddProject((Project)item));
     138        }
    129139      } else {
    130140        if (item is SlaveGroup) {
     
    136146        if (item is Downtime) {
    137147          HiveServiceLocator.Instance.CallHiveService((s) => s.UpdateDowntime((Downtime)item));
     148        }
     149        if (item is Project) {
     150          HiveServiceLocator.Instance.CallHiveService((s) => s.UpdateProject((Project)item));
    138151        }
    139152      }
     
    149162      } else if (item is Downtime) {
    150163        HiveServiceLocator.Instance.CallHiveService((s) => s.DeleteDowntime(item.Id));
     164      } else if (item is Project) {
     165        HiveServiceLocator.Instance.CallHiveService((s) => s.DeleteProject(item.Id));
    151166      }
    152167    }
Note: See TracChangeset for help on using the changeset viewer.