Skip to content

Commit 76d2b21

Browse files
committed
changed syntax
1 parent 18ec797 commit 76d2b21

3 files changed

Lines changed: 20 additions & 28 deletions

File tree

UnitOfWork.NET.EntityFramework.NUnit/Test.cs

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,17 @@ public void TestEntityRepository()
4949
Password = "test"
5050
};
5151

52-
entity = uow.EntityRepository<User>().Insert(entity);
52+
entity = uow.Repository<User>().Insert(entity);
5353
uow.SaveChanges();
5454
Assert.AreNotEqual(entity.Id, 0);
5555
Console.WriteLine(entity.Id);
5656
entity.Password = "test2";
57-
uow.EntityRepository<User>().Update(entity, entity.Id);
57+
uow.Repository<User>().Update(entity, entity.Id);
5858
uow.SaveChanges();
59-
Assert.AreEqual(entity.Password, uow.EntityRepository<User>().Entity(entity.Id).Password);
60-
uow.EntityRepository<User>().Delete(entity.Id);
59+
Assert.AreEqual(entity.Password, uow.Repository<User>().Entity(entity.Id).Password);
60+
uow.Repository<User>().Delete(entity.Id);
6161
uow.SaveChanges();
62-
Assert.IsNull(uow.EntityRepository<User>().Entity(entity.Id));
62+
Assert.IsNull(uow.Repository<User>().Entity(entity.Id));
6363
}
6464
}
6565

@@ -70,7 +70,7 @@ public void TestDTORepository()
7070

7171
using (var uow = new EntityUnitOfWork<TestDbContext>())
7272
{
73-
var users = uow.EntityRepository<User, UserDTO>().List();
73+
var users = uow.Repository<User, UserDTO>().List();
7474
stopwatch.Stop();
7575
Console.WriteLine(stopwatch.ElapsedMilliseconds);
7676

@@ -83,20 +83,20 @@ public void TestDTORepository()
8383
Password = "test"
8484
};
8585

86-
dto = uow.EntityRepository<User, UserDTO>().Insert(dto);
86+
dto = uow.Repository<User, UserDTO>().Insert(dto);
8787
uow.SaveChanges();
8888
var login = dto.Login;
89-
dto = uow.EntityRepository<User, UserDTO>().DTO(d => d.Login == login);
89+
dto = uow.Repository<User, UserDTO>().DTO(d => d.Login == login);
9090
Assert.IsNotNull(dto);
9191
Assert.AreNotEqual(dto.Id, 0);
9292
Console.WriteLine(dto.Id);
9393
dto.Password = "test2";
94-
uow.EntityRepository<User, UserDTO>().Update(dto, dto.Id);
94+
uow.Repository<User, UserDTO>().Update(dto, dto.Id);
9595
uow.SaveChanges();
96-
Assert.AreEqual(dto.Password, uow.EntityRepository<User, UserDTO>().DTO(dto.Id).Password);
97-
uow.EntityRepository<User, UserDTO>().Delete(dto.Id);
96+
Assert.AreEqual(dto.Password, uow.Repository<User, UserDTO>().DTO(dto.Id).Password);
97+
uow.Repository<User, UserDTO>().Delete(dto.Id);
9898
uow.SaveChanges();
99-
Assert.IsNull(uow.EntityRepository<User, UserDTO>().DTO(dto.Id));
99+
Assert.IsNull(uow.Repository<User, UserDTO>().DTO(dto.Id));
100100
}
101101
}
102102

@@ -176,13 +176,9 @@ public void TestReflection()
176176
{
177177
Console.WriteLine(uow.UserRolesRegistered);
178178

179-
Assert.IsNotNull(uow.Repository<User, UserDTO>(), "uow.Users != null by reflection base");
180-
Assert.IsNotNull(uow.Repository<Role, RoleDTO>(), "uow.Roles != null by reflection base");
181-
Assert.IsNotNull(uow.Repository<UserRole, UserRoleDTO>(), "uow.UserRoles != null by reflection base");
182-
183-
Assert.IsNotNull(uow.EntityRepository<User, UserDTO>(), "uow.Users != null by reflection");
184-
Assert.IsNotNull(uow.EntityRepository<Role, RoleDTO>(), "uow.Roles != null by reflection");
185-
Assert.IsNotNull(uow.EntityRepository<UserRole, UserRoleDTO>(), "uow.UserRoles != null by reflection");
179+
Assert.IsNotNull(uow.Repository<User, UserDTO>(), "uow.Users != null by reflection");
180+
Assert.IsNotNull(uow.Repository<Role, RoleDTO>(), "uow.Roles != null by reflection");
181+
Assert.IsNotNull(uow.Repository<UserRole, UserRoleDTO>(), "uow.UserRoles != null by reflection");
186182

187183
Assert.IsNotNull(uow.Users, "uow.Users != null");
188184
Assert.IsNotNull(uow.Roles, "uow.Roles != null");

UnitOfWork.NET.EntityFramework/Classes/EntityUnitOfWork.cs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -130,18 +130,14 @@ public bool TransactionSaveChanges(Action<IEntityUnitOfWork> body)
130130

131131
public DbSet<TEntity> Set<TEntity>() where TEntity : class => _dbContext.Set<TEntity>();
132132

133-
public IEntityRepository<TEntity> EntityRepository<TEntity>() where TEntity : class => base.Repository<TEntity>() as IEntityRepository<TEntity>;
134-
135-
public IEntityRepository<TEntity, TDTO> EntityRepository<TEntity, TDTO>() where TEntity : class where TDTO : class => base.Repository<TEntity, TDTO>() as IEntityRepository<TEntity, TDTO>;
136-
137-
public new IEntityRepository<TEntity> Repository<TEntity>() where TEntity : class => EntityRepository<TEntity>();
138-
public new IEntityRepository<TEntity, TDTO> Repository<TEntity, TDTO>() where TEntity : class where TDTO : class => EntityRepository<TEntity, TDTO>();
133+
public new IEntityRepository<TEntity> Repository<TEntity>() where TEntity : class => base.Repository<TEntity>() as IEntityRepository<TEntity>;
134+
public new IEntityRepository<TEntity, TDTO> Repository<TEntity, TDTO>() where TEntity : class where TDTO : class => base.Repository<TEntity, TDTO>() as IEntityRepository<TEntity, TDTO>;
139135

140136
private void CallOnSaveChanges<TEntity>(Dictionary<EntityState, IEnumerable<object>> entitiesObj) where TEntity : class
141137
{
142138
var entities = entitiesObj.ToDictionary(t => t.Key, t => t.Value.Cast<TEntity>());
143139

144-
EntityRepository<TEntity>().OnSaveChanges(entities);
140+
Repository<TEntity>().OnSaveChanges(entities);
145141
}
146142

147143
public async Task<int> SaveChangesAsync() => await new TaskFactory().StartNew(SaveChanges);

UnitOfWork.NET.EntityFramework/Interfaces/IEntityUnitOfWork.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ public interface IEntityUnitOfWork : IUnitOfWork
4444
/// <summary>
4545
///
4646
/// </summary>
47-
IEntityRepository<TEntity> EntityRepository<TEntity>() where TEntity : class;
47+
IEntityRepository<TEntity> Repository<TEntity>() where TEntity : class;
4848

4949
/// <summary>
5050
///
5151
/// </summary>
52-
IEntityRepository<TEntity, TDTO> EntityRepository<TEntity, TDTO>() where TEntity : class where TDTO : class;
52+
IEntityRepository<TEntity, TDTO> Repository<TEntity, TDTO>() where TEntity : class where TDTO : class;
5353
}
5454
}

0 commit comments

Comments
 (0)