445 B
445 B
Databases
Client-side in-memory table cache using ConcurrentDictionary for offline/fast data access.
Key Files
DatabaseClient.cs— (~250 lines) Local client-side database with typed tables (Shipping, ShippingDocument, ShippingItem, etc.). ProductDtoTable and OrderDtoTable with semaphore-based async loading. DatabaseTableBase generic base. ObjectLock for thread-safe type-based locking. LoadingPanelVisibility global flag.