Changeset 16513


Ignore:
Timestamp:
01/07/19 18:14:04 (2 months ago)
Author:
jkarder
Message:

#2839: worked on hive project management

  • fixed ArgumentNullException
Location:
trunk/HeuristicLab.Clients.Hive.Administrator/3.3/Views
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/HeuristicLab.Clients.Hive.Administrator/3.3/Views/HiveAdministratorView.cs

    r16446 r16513  
    3636      InitializeComponent();
    3737    }
    38 
    39     protected override void OnContentChanged() {
    40       base.OnContentChanged();
    41       if (Content != null) {
    42         projectsView.Content = Content.Projects;
    43         resourcesView.Content = Content.Resources;
    44       } else {
    45         projectsView.Content = null;
    46         resourcesView.Content = null;
    47       }
    48     }
    4938  }
    5039}
  • trunk/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs

    r16446 r16513  
    9696
    9797        ownerComboBox.SelectedIndexChanged -= ownerComboBox_SelectedIndexChanged;
    98         var users = AccessClient.Instance.UsersAndGroups.OfType<LightweightUser>();
    99         if (!Content.ParentProjectId.HasValue) users = users.Where(x => x.Roles.Select(y => y.Name).Contains(HiveRoles.Administrator));
    100         var projectOwnerId = Content.OwnerUserId;
    101         ownerComboBox.DataSource = users.OrderBy(x => x.UserName).ToList();
    102         ownerComboBox.SelectedItem = users.FirstOrDefault(x => x.Id == projectOwnerId);
     98        if (AccessClient.Instance.UsersAndGroups != null) {
     99          var users = AccessClient.Instance.UsersAndGroups.OfType<LightweightUser>();
     100          if (!Content.ParentProjectId.HasValue) users = users.Where(x => x.Roles.Select(y => y.Name).Contains(HiveRoles.Administrator));
     101          var projectOwnerId = Content.OwnerUserId;
     102          ownerComboBox.DataSource = users.OrderBy(x => x.UserName).ToList();
     103          ownerComboBox.SelectedItem = users.FirstOrDefault(x => x.Id == projectOwnerId);
     104        }
    103105        ownerComboBox.SelectedIndexChanged += ownerComboBox_SelectedIndexChanged;
    104106
Note: See TracChangeset for help on using the changeset viewer.