From 328e6aa134c36e0237c26bea9070c8865d76de98 Mon Sep 17 00:00:00 2001 From: n0099 Date: Tue, 11 Jun 2024 01:24:29 +0800 Subject: [PATCH] * fix all violations of Roslyn analyzer rules and ReSharper inspection @ c# --- c#/crawler/src/Db/Post/PostWithContentAndAuthorExpGrade.cs | 3 +++ c#/shared/src/Db/TbmDbContext.cs | 1 + c#/shared/src/TransformEntityWorker.cs | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/c#/crawler/src/Db/Post/PostWithContentAndAuthorExpGrade.cs b/c#/crawler/src/Db/Post/PostWithContentAndAuthorExpGrade.cs index 769ff9fa..470c7463 100644 --- a/c#/crawler/src/Db/Post/PostWithContentAndAuthorExpGrade.cs +++ b/c#/crawler/src/Db/Post/PostWithContentAndAuthorExpGrade.cs @@ -1,7 +1,10 @@ // ReSharper disable PropertyCanBeMadeInitOnly.Global +// ReSharper disable UnusedAutoPropertyAccessor.Global namespace tbm.Crawler.Db.Post; +#pragma warning disable AV1000 // Type name contains the word 'and', which suggests it has multiple purposes public abstract class PostWithContentAndAuthorExpGrade : PostWithAuthorExpGrade +#pragma warning restore AV1000 // Type name contains the word 'and', which suggests it has multiple purposes { [NotMapped] public byte[]? Content { get; set; } diff --git a/c#/shared/src/Db/TbmDbContext.cs b/c#/shared/src/Db/TbmDbContext.cs index 68355e07..01a5396d 100644 --- a/c#/shared/src/Db/TbmDbContext.cs +++ b/c#/shared/src/Db/TbmDbContext.cs @@ -130,6 +130,7 @@ private static void ManipulateCommand(DbCommand command) => "RETURNING pg_current_xact_id()::xid"); } } + public class TbmDbContext(ILogger> logger) : TbmDbContext(logger) where TModelCacheKeyFactory : class, IModelCacheKeyFactory diff --git a/c#/shared/src/TransformEntityWorker.cs b/c#/shared/src/TransformEntityWorker.cs index 757a7c6c..a88c9bc6 100644 --- a/c#/shared/src/TransformEntityWorker.cs +++ b/c#/shared/src/TransformEntityWorker.cs @@ -58,7 +58,7 @@ async Task SaveThenLog(int processedCount, Process currentProcess) logger.LogTrace("processedEntityCount:{} updatedEntityCount:{} elapsed:{}ms processMemory:{}MiB exceptions:{}", processedCount, updatedEntityCount, stopwatch.ElapsedMilliseconds, - currentProcess.PrivateMemorySize64 / 1024 / 1024, + currentProcess.PrivateMemorySize64 / 1024f / 1024, JsonSerializer.Serialize(exceptions, JsonSerializerOptions)); stopwatch.Restart(); }