An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#, with no external dependencies.
-
Updated
Dec 6, 2020 - C#
Currently,
CommandSchemaAnalyzeris one bloated class with about 15 checks. The corresponding tests,CommandSchemaAnalyzerTestsare even more bloated. This makes maintaining and adding new checks quite difficult.The suggestion is to refactor each check in its own separate analyzer and break the tests up correspondingly as well.