apply some fix on XBase models ...

This commit is contained in:
2025-07-21 00:39:16 +03:30
parent 3ab7228a37
commit 937f6d1327
2 changed files with 6 additions and 5 deletions
+4 -3
View File
@@ -2,11 +2,12 @@ using xModels.Base;
namespace xModels.Dtos namespace xModels.Dtos
{ {
public class XBaseIndexedDto<T, TIndex> : XBaseDto public class XBaseIndexedDto<T, TKey, TIndex> : XBaseDto
{ {
public TIndex Index { get; set; }
public T Item { get; set; } public T Item { get; set; }
public TKey Key { get; set; }
public TIndex Index { get; set; }
} }
public class XBaseIntIndexedDto<T> : XBaseIndexedDto<T, int> { } public class XBaseIntIndexedDto<T> : XBaseIndexedDto<T, string, int> { }
} }
+2 -2
View File
@@ -34,8 +34,8 @@ namespace xModels.Extensions
return isSame; return isSame;
} }
public static IEnumerable<T> AsEnumerable<T, TIndex>( public static IEnumerable<T> AsEnumerable<T, TKey, TIndex>(
this IEnumerable<XBaseIndexedDto<T, TIndex>> source this IEnumerable<XBaseIndexedDto<T, TKey, TIndex>> source
) )
{ {
return source.Select(i => i.Item); return source.Select(i => i.Item);