Exemplo n.º 1
0
        private async Task <ICollection <TopContainer> > GetTopContainersForArchivalObjectAsync(ArchivalObject ao)
        {
            var topContainerManager = new ArchivesSpaceTopContainerManager(ArchivesSpaceService);
            var instances           = await GetAllInstancesForIdActionAsync(ao.Id);

            var topContinerIdList =
                instances.Where(x => x.SubContainer.TopContainer.Ref != null)
                .Select(x => x.SubContainer.TopContainer.RefStrippedId).ToList();

            var topContainerList = await topContainerManager.GetTopContainersByIdsAsync(topContinerIdList);

            return(topContainerList);
        }