Fading Coder

One Final Commit for the Last Sprint

Building Extensible Applications with Plugin Architecture in .NET

Overview When existing software lacks certain features, extending its functionality becomes necessary. Plugin-based architecture provides a standardized approach to adding new capabilities without modifying the original application. This pattern is widely used in development environments like Visual...

Redis Connection Pooling and Cache Operations in .NET

This example demonstrates a production-ready Redis integration in C# using connection pooling and generic cache operations. The implementation separates concerns across three core components: connection management, cache abstraction, and application usage. Application Entry Point namespace RedisDemo...

Direct Upload to Tencent Cloud OSS: A Practical Example

namespace CloudStorageUpload { public class FileUploadService { private static FileUploadService _instance; private static ConcurrentQueue _uploadQueue = new ConcurrentQueue(); private static int _activeTasks; private static readonly int MaxConcurrentTasks = 2; private Thread _workerThread; private...

Understanding Design-Time and Run-Time States in .NET Components

Understanding Design-Time and Run-Time States in .NET Components Design-time and run-time concepts are rarely discussed in Chinese technical resources, and they're primarily relevant for developers creating third-party components or working with designer development. To address this gap, this articl...

Building Cross-Platform Desktop Applications with Avalonia UI

Avalonia is a cross-platform UI framework for .NET, enabling developers to create desktop applications that run on Windows, Linux, and macOS. It draws inspiration from WPF but extends its capabilities across multiple operating systems, making it suitable for environments requiring compatibility with...