Browse Source

Fix `AddItem` extension method of `UnitOfWorkExtensions`.

pull/16988/head
maliming 3 years ago
parent
commit
2564e798ee
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 9
      framework/src/Volo.Abp.Uow/Volo/Abp/Uow/UnitOfWorkExtensions.cs
  2. 5
      framework/test/Volo.Abp.Uow.Tests/Volo/Abp/Uow/UnitOfWorkExtensions_Tests.cs

9
framework/src/Volo.Abp.Uow/Volo/Abp/Uow/UnitOfWorkExtensions.cs

@ -19,14 +19,7 @@ public static class UnitOfWorkExtensions
{
Check.NotNull(unitOfWork, nameof(unitOfWork));
if (!unitOfWork.Items.ContainsKey(key))
{
unitOfWork.Items[key] = value;
}
else
{
unitOfWork.Items.Add(key, value);
}
unitOfWork.Items[key] = value;
}
public static TValue GetItemOrDefault<TValue>([NotNull] this IUnitOfWork unitOfWork, string key)

5
framework/test/Volo.Abp.Uow.Tests/Volo/Abp/Uow/UnitOfWorkExtensions_Tests.cs

@ -21,6 +21,11 @@ public class UnitOfWorkExtensions_Tests : AbpIntegratedTest<AbpUnitOfWorkModule>
uow.Items.ShouldContainKey("testKey");
uow.Items.ContainsValue("testValue");
uow.AddItem("testKey", "testValue2");
uow.Items.ShouldContainKey("testKey");
uow.Items.ContainsValue("testValue2");
}
[Fact]

Loading…
Cancel
Save