From bd523a6a7cac09fe580223c3d75e41e1e100f603 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 11 Dec 2022 10:43:56 +0800 Subject: Develop secret api. v26 --- .../Crud/DynamicParametersExtensions.cs | 41 ---------------------- 1 file changed, 41 deletions(-) delete mode 100644 docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/DynamicParametersExtensions.cs (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/DynamicParametersExtensions.cs') diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/DynamicParametersExtensions.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/DynamicParametersExtensions.cs deleted file mode 100644 index 956206d..0000000 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/DynamicParametersExtensions.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System.Data; -using System.Diagnostics; -using Dapper; - -namespace CrupestApi.Commons.Crud; - -public static class DynamicParametersExtensions -{ - private static Random random = new Random(); - private const string chars = "abcdefghijklmnopqrstuvwxyz"; - - public static string GenerateRandomKey(int length) - { - lock (random) - { - var result = new string(Enumerable.Repeat(chars, length) - .Select(s => s[random.Next(s.Length)]).ToArray()); - return result; - } - } - - public static string GenerateRandomParameterName(DynamicParameters parameters) - { - var parameterName = GenerateRandomKey(10); - int retryTimes = 1; - while (parameters.ParameterNames.Contains(parameterName)) - { - retryTimes++; - Debug.Assert(retryTimes <= 100); - parameterName = GenerateRandomKey(10); - } - return parameterName; - } - - public static string AddRandomNameParameter(this DynamicParameters parameters, object? value) - { - var parameterName = GenerateRandomParameterName(parameters); - parameters.Add(parameterName, value); - return parameterName; - } -} -- cgit v1.2.3