This commit is contained in:
2026-05-08 04:30:04 +03:30
parent afe5c74d09
commit 34afd95640
20 changed files with 1022 additions and 713 deletions
+5 -1
View File
@@ -7,8 +7,12 @@ using xModels.Base;
namespace xDataService.Providers
{
/// <summary>
/// Default Guid Key Generator ...
/// </summary>
/// <typeparam name="TEntity"></typeparam>
public class XGuidKeyGenerator<TEntity> : IXKeyGenerator<TEntity, Guid>
where TEntity : XBaseEntity<Guid>
where TEntity : XBaseEntity<Guid>
{
private readonly IXSequentialGuid sequentialGuid;
+5 -1
View File
@@ -8,8 +8,12 @@ using xModels.Base;
namespace xDataService.Providers
{
/// <summary>
/// Default Int Key Generator ...
/// </summary>
/// <typeparam name="TEntity"></typeparam>
public class XIntKeyGenerator<TEntity> : IXKeyGenerator<TEntity, int>
where TEntity : XBaseEntity<int>
where TEntity : XBaseEntity<int>
{
public async Task<int> GenerateKey(
IXBaseRepository<TEntity, int> repository,
+8 -2
View File
@@ -7,7 +7,13 @@ using xModels.Base;
namespace xDataService.Providers
{
public class XStringKeyGenerator : IXKeyGenerator<XBaseEntity<string>, string>
/// <summary>
/// Default Guid Key Generator ...
/// </summary>
/// <typeparam name="TEntity"></typeparam>
public class XStringKeyGenerator<TEntity> : IXKeyGenerator<TEntity, string>
where TEntity : XBaseEntity<string>
{
private readonly IXSequentialGuid sequentialGuid;
@@ -17,7 +23,7 @@ namespace xDataService.Providers
}
public async Task<string> GenerateKey(
IXBaseRepository<XBaseEntity<string>, string> repository,
IXBaseRepository<TEntity, string> repository,
CancellationToken cancellationToken = default
)
{