lfz233002072/tools
39.9
Weak · 21 September 2026
24.7k
lines of production code
C#
primary language
4
measurements over time
What this system is
This system is a C\# utility library designed to provide foundational infrastructure for .NET 4.0 applications. It offers encapsulations for caching, database access, and messaging, alongside practical utilities for configuration, logging, and data pagination.
Features
Added caching and pagination infrastructure to the core library
Introduced a new caching subsystem in Lfz.Core, including a CacheModule for Autofac registration, a DefaultParallelCacheContext for managing cache context across parallel tasks, and implementations for file-based and Redis-backed memory caches. Additionally, added pagination support with IPageOfItems, PageOfItems, and related extension methods for handling paged data lists.
Lfz.Core, Lfz.Data · high confidence
Initial release of the C\# toolbox library
The repository is initialized with the core C\# toolbox, providing encapsulations for Redis, ActiveMQ, database access, and socket communications. The release includes the solution file (Lfz.Core.NET4.sln) and a README detailing features such as caching, CQRS, configuration, data access, logging, and utility classes.
(repo-wide) · high confidence
Test coverage
Added initial unit tests for ZipHelper and configuration loading
Added new test coverage in the Lfz.Core.Tests project, including a new AssemblyInfo file and a UnitTest1 class. The tests verify the creation of zip files using the ZipHelper utility and validate the loading and saving of database connection string configurations via the HelperInitConfig class.
Lfz.Core.Tests · high confidence
Dependencies
Added .NET 4.0 project files for Lfz.Core and its tests
Introduced new MSBuild project files (Lfz.Core.NET4.csproj and Lfz.Core.Tests.csproj) to support building the Lfz.Core library and its associated unit tests against the .NET Framework 4.0. This includes the necessary references to libraries such as Entity Framework, NHibernate, ServiceStack, and Newtonsoft.Json, enabling the core library to be compiled and tested in that specific runtime environment.
(dependencies) · medium confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.
Score
- CAI 48 → 40 (-7.8)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 81 → 72 (-8.4)
- Architecture 83 → 82 (-0.7)
- Maturity 51 → 52 (+1.8)
- Readiness 38 → 33 (-5.2)
- Security 48 → 31 (-17.2)
Resolved (37)
- Build did not complete in the analyzer
- Duplicated block (11 lines × 3) (Lfz.Core/Data/RawSql/BusinessService.cs)
- Duplicated block (12 lines × 2) (Lfz.Core/Media/WavPlayer.cs)
- Duplicated block (13 lines × 2) (Lfz.Core/Data/DbHelperMySQL.cs)
- Duplicated block (13 lines × 2) (Lfz.Core/Security/Cryptography/TripleDESHelper.cs)
- Duplicated block (13 lines × 2) (Lfz.Core/Utitlies/Utils.cs)
- Duplicated block (13 lines × 2) (Lfz.Core/WebHelper.cs)
- Duplicated block (14 lines × 2) (Lfz.Core/Security/Cryptography/FileCryptoHelper.cs)
- Duplicated block (14 lines × 2) (Lfz.Core/WebApi/ApiHttpClient.cs)
- Duplicated block (15 lines × 2) (Lfz.Core/Data/DbHelperMySQL.cs)
- Duplicated block (16 lines × 2) (Lfz.Core/Data/DbHelperMySQL.cs)
- Duplicated block (18 lines × 2) (Lfz.Core/Network/HttpListenServiceBase.cs)
- Duplicated block (7 lines × 2) (Lfz.Core/Security/Cryptography/StringDECHelper.cs)
- Duplicated block (9 lines × 2) (Lfz.Core/Network/HttpListenServiceBase.cs)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- …and 17 more
New (97)
- Build failed
- CommentedOutCode (Lfz.Core/Data/Nh/Providers/AbstractDataServicesProvider.cs)
- CommentedOutCode (Lfz.Core/Draw/LineEquation.cs)
- CommentedOutCode (Lfz.Core/Utitlies/PDFEngine.cs)
- CommentedOutCode (Lfz.Core/Wcf/DefaultServiceHostFactory.cs)
- Confusingly similar names for distinct methods. 'IsZNumber' and 'IsZNumber0' differ only by a trailing zero, which does not clearly indicate the semantic difference between the two checks. This suggests a copy-paste error or lack of distinct naming for distinct logic.
- Documentation: no installation or build instructions (README.md)
- Duplicated block (10 lines × 2) (Lfz.Core/Data/DbHelperMySQL.cs)
- Duplicated block (10 lines × 2) (Lfz.Core/Network/HttpListenServiceBase.cs)
- Duplicated block (10 lines × 2) (Lfz.Core/Utitlies/Utils.PropertyAssignment.cs)
- Duplicated block (11 lines × 2) (Lfz.Core/Caching/NetMemoryCacheManager.cs)
- Duplicated block (11 lines × 2) (Lfz.Core/Security/Cryptography/RSACryption.cs)
- Duplicated block (12 lines × 2) (Lfz.Core/Security/Cryptography/RSACryption.cs)
- Duplicated block (13 lines × 2) (Lfz.Core/Caching/NetMemoryCacheManager.cs)
- Duplicated block (13 lines × 2) (Lfz.Core/Media/WavPlayer.cs)
- Duplicated block (13 lines × 3) (Lfz.Core/Data/DbHelperMySQL.cs)
- Duplicated block (13 lines × 3) (Lfz.Core/Data/DbHelperSql.cs)
- Duplicated block (14 lines × 2) (Lfz.Core/Data/DbHelperMySQL.cs)
- Duplicated block (14 lines × 2) (Lfz.Core/Data/DbHelperSql.cs)
- Duplicated block (14 lines × 2) (Lfz.Core/Redis/RedisBase.cs)
- …and 77 more
Architecture
- Unchanged — 1 containers · 1 contexts · 0 edges
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
lfz233002072/tools was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 19267832843fe90f16fa5e7ce51791fad41b98f0 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.