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
{
public class XBaseIndexedDto<T, TIndex> : XBaseDto
public class XBaseIndexedDto<T, TKey, TIndex> : XBaseDto
{
public TIndex Index { 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;
}
public static IEnumerable<T> AsEnumerable<T, TIndex>(
this IEnumerable<XBaseIndexedDto<T, TIndex>> source
public static IEnumerable<T> AsEnumerable<T, TKey, TIndex>(
this IEnumerable<XBaseIndexedDto<T, TKey, TIndex>> source
)
{
return source.Select(i => i.Item);