From 3ab7228a37b355b16485e5b03b716557e0323f24 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sat, 19 Jul 2025 05:28:43 +0330 Subject: [PATCH] Add support for Indexed Dtos ... --- Dtos/XBaseIndexedDto.cs | 4 ++-- Extensions/XModelExtensions.cs | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Dtos/XBaseIndexedDto.cs b/Dtos/XBaseIndexedDto.cs index 66dfe97..a815522 100644 --- a/Dtos/XBaseIndexedDto.cs +++ b/Dtos/XBaseIndexedDto.cs @@ -4,8 +4,8 @@ namespace xModels.Dtos { public class XBaseIndexedDto : XBaseDto { - TIndex Index { get; set; } - T Item { get; set; } + public TIndex Index { get; set; } + public T Item { get; set; } } public class XBaseIntIndexedDto : XBaseIndexedDto { } diff --git a/Extensions/XModelExtensions.cs b/Extensions/XModelExtensions.cs index 3f11a1b..6a1ef15 100644 --- a/Extensions/XModelExtensions.cs +++ b/Extensions/XModelExtensions.cs @@ -1,3 +1,6 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; using xCommons.Extensions; using xModels.Dtos; @@ -30,5 +33,12 @@ namespace xModels.Extensions // return isSame; } + + public static IEnumerable AsEnumerable( + this IEnumerable> source + ) + { + return source.Select(i => i.Item); + } } } \ No newline at end of file