add Fix on GetAllReferences ...

This commit is contained in:
2025-12-18 19:59:57 +03:30
parent f2f7265f8a
commit ef87c7b909
+2 -27
View File
@@ -460,39 +460,14 @@ namespace xFileService.Providers
.AsEnumerable();
//
var dtos = new List<XFileDto>();
var result = new List<XFileDto>();
foreach (var entity in entities)
{
//
var dto = await FileProvider.ToDto(entity);
if (!dto.IsNullOrDefault())
{
dtos.Add(dto);
}
}
//
List<XFileDto> result = dtos;
if (dtos.HasChild())
{
//
// Sorting Result Based on Indexes ...
var lastIndex = GetLastIndex(providedForId);
if (lastIndex > 0)
{
//
result.Clear();
for (int i = 0; i <= lastIndex; i++)
{
//
var dto = dtos
.FirstOrDefault(d => d.References
.Any(dr => dr.Index == i && dr.ReferencedTo == $"{providedForId}"));
if (!dto.IsNullOrDefault())
{
result.Add(dto);
}
}
result.Add(dto);
}
}