A:整体并简化代码
This commit is contained in:
1 parent
2c83fc72e4
commit
2563288afe
26 files changed
+889
-566
No files matched your search
@@ -54,19 +54,20 @@ dotnet clean Sharp.sln
|
||||
|
||||
```
|
||||
src/Sharp/ # All source projects
|
||||
├── Common/ # Core foundation (Result<T>, Global container, utilities)
|
||||
├── Common/ # Core foundation (Result<T>, Global container, utilities, SystemConfig)
|
||||
├── Config/ # Multi-format configuration with hot-reload
|
||||
├── Sharp.Infrastructure/ # Infrastructure abstractions
|
||||
├── Wpf/ # WPF UI toolkit (MVVM, dialogs, converters)
|
||||
├── Data/ # EF Core wrapper with repository pattern
|
||||
├── Repository/ # Repository implementations
|
||||
├── Log/ # Serilog-based structured logging
|
||||
├── Cache/ # Memory cache (planned)
|
||||
├── EventBus/ # Event pub/sub (planned)
|
||||
├── NetClient/ # HTTP client with Polly resilience
|
||||
├── NetServer/ # Lightweight HTTP server with middleware
|
||||
├── Ports/ # Serial port abstraction (RS232/RS485)
|
||||
├── Plc/ # PLC abstraction interface
|
||||
├── Plc.Siemens/ # Siemens S7 PLC implementation (S7.NET+)
|
||||
├── EventBus/ # Event pub/sub (planned)
|
||||
├── Process/ # Process execution
|
||||
├── Python/ # Python script execution
|
||||
├── Client/ # WPF demo application
|
||||
└── Server/ # WPF server example
|
||||
|
||||
@@ -77,6 +78,8 @@ test/ # MSTest test projects
|
||||
├── Log.Test/
|
||||
├── NetClient.Test/
|
||||
└── NetServer.Test/
|
||||
|
||||
appsettings.template.json # 完整的配置模板文件
|
||||
```
|
||||
|
||||
### Key Architectural Patterns
|
||||
|
||||
Reference in new issue
Block a user