From 7339efd02a8f3e13ef69628cc91bdd6a92aa98b3 Mon Sep 17 00:00:00 2001 From: enisn Date: Thu, 28 Jan 2021 12:43:45 +0300 Subject: [PATCH] CmsKit - Refactor TagEntityTypeDefinition --- .../Volo/CmsKit/Tags/TagEntityTypeDefinitionDictionary.cs | 3 ++- .../Tags/TagEntityTypeDefinitionDictionary_Tests.cs | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/TagEntityTypeDefinitionDictionary.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/TagEntityTypeDefinitionDictionary.cs index ca2bd9c0e3..888ad15577 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/TagEntityTypeDefinitionDictionary.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/TagEntityTypeDefinitionDictionary.cs @@ -1,10 +1,11 @@ using JetBrains.Annotations; +using System; using System.Collections.Generic; using Volo.Abp.Localization; namespace Volo.CmsKit.Tags { - public class TagEntityTypeDefinitionDictionary : HashSet + public class TagEntityTypeDefinitionDictionary : List { } } diff --git a/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Tags/TagEntityTypeDefinitionDictionary_Tests.cs b/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Tags/TagEntityTypeDefinitionDictionary_Tests.cs index 3f7fff046a..a405c27190 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Tags/TagEntityTypeDefinitionDictionary_Tests.cs +++ b/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Tags/TagEntityTypeDefinitionDictionary_Tests.cs @@ -55,10 +55,8 @@ namespace Volo.CmsKit.Tags { var expectedCount = cmsKitTagOptions.EntityTypes.Count + 1; - var entityTypeDefinition = new TagEntityTypeDefiniton("My.Entity.Type"); - - cmsKitTagOptions.EntityTypes.Add(entityTypeDefinition); - cmsKitTagOptions.EntityTypes.Add(entityTypeDefinition); + cmsKitTagOptions.EntityTypes.Add(new TagEntityTypeDefiniton("My.Entity.Type")); + cmsKitTagOptions.EntityTypes.AddIfNotContains(new TagEntityTypeDefiniton("My.Entity.Type")); cmsKitTagOptions.EntityTypes.Count.ShouldBe(expectedCount); }