添加项目文件。

This commit is contained in:
Zel
2025-01-22 23:31:03 +08:00
parent 1b8ba6771f
commit 2ae76476fb
894 changed files with 774558 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
using NTDLS.SqliteDapperWrapper;
namespace DummyPageGenerator
{
public static class WordsRepository
{
public static ManagedDataStorageFactory Words { get; private set; } = new();
public static int GetWordsCount()
=> Words.ExecuteScalar<int>("GetWordsCount.sql");
public static List<string> GetRandomWords(int count)
{
var result = new List<string>();
var random = new Random();
int countOfWords = GetWordsCount();
while (result.Count < count)
{
var param = new
{
Offset = random.Next(countOfWords),
};
var word = Words.QueryFirstOrDefault<string>("GetSingleWordAt.sql", param);
if (word != null)
{
result.Add(word);
}
}
return result;
}
}
}