private void RefreshDisabledParentResources() { disabledParentResources = new HashSet <Resource>(); foreach (var rid in resources .Where(x => x.ParentResourceId.HasValue) .SelectMany(x => resourceAncestors[x.Id]).Distinct() .Where(x => !resources.Select(y => y.Id).Contains(x))) { var r = new SlaveGroup(); r.Id = rid; r.ParentResourceId = resourceAncestors[rid].FirstOrDefault(); r.Name = resourceNames[rid]; disabledParentResources.Add(r); } }
protected SlaveGroup(SlaveGroup original, Cloner cloner) : base(original, cloner) { }