懒得勤快 5 years ago
parent
commit
2e5813f91e

+ 1 - 1
Masuit.Tools.Core/AspNetCore/ServiceCollectionExtensions.cs

@@ -47,7 +47,7 @@ namespace Masuit.Tools.Core.AspNetCore
         /// <param name="services"></param>
         public static void AddStaticHttpContext(this IServiceCollection services)
         {
-            services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
+            services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
         }
 
         /// <summary>

+ 1 - 1
Masuit.Tools.Core/Masuit.Tools.Core.csproj

@@ -135,7 +135,7 @@ github:https://github.com/ldqk/Masuit.Tools</Description>
   </ItemGroup>
 
   <ItemGroup>
-    <PackageReference Include="HtmlAgilityPack" Version="1.11.21" />
+    <PackageReference Include="HtmlAgilityPack" Version="1.11.22" />
     <PackageReference Include="HtmlSanitizer" Version="5.0.298" />
     <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
     <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.2" />

+ 1 - 1
Masuit.Tools/RandomSelector/SelectorBase.cs

@@ -38,7 +38,7 @@ namespace Masuit.Tools.RandomSelector
         /// </summary>
         /// <param name="items"></param>
         /// <returns></returns>
-        internal WeightedItem<T> LinearSelect(IEnumerable<WeightedItem<T>> items)
+        internal WeightedItem<T> LinearSelect(List<WeightedItem<T>> items)
         {
             // 只对具有允许重复项的多选功能有用,它会随着时间从列表中删除项目。 在这些条件下没有消耗更多性能让二进制搜索起作用。
             if (!items.Any())

+ 1 - 1
Masuit.Tools/RandomSelector/WeightedSelector.cs

@@ -11,7 +11,7 @@ namespace Masuit.Tools.RandomSelector
     public class WeightedSelector<T> : IEnumerable<T>
     {
         internal readonly List<WeightedItem<T>> Items = new List<WeightedItem<T>>();
-        public readonly SelectorOption Option;
+        internal readonly SelectorOption Option;
 
         /// <summary>
         /// 累计权重集