WIP query tool, executes query for real and shows result
This commit is contained in:
parent
fd4cb8692d
commit
bee0e0915f
9 changed files with 204 additions and 61 deletions
|
|
@ -1,7 +1,8 @@
|
|||
# pgLabII AI Assistant Guidelines
|
||||
|
||||
## Project Context
|
||||
This is a .NET 8/C# 13 Avalonia cross-platform application for document management.
|
||||
This is a .NET 9/C# 14 Avalonia cross-platform application for querying and inspecting
|
||||
postgresql databases. It should also be a good editor for SQL files.
|
||||
|
||||
### Architecture Overview
|
||||
- **Main Project**: pgLabII (Avalonia UI)
|
||||
|
|
@ -12,16 +13,18 @@ This is a .NET 8/C# 13 Avalonia cross-platform application for document manageme
|
|||
## Coding Standards
|
||||
|
||||
### C# Guidelines
|
||||
- Use C# 13 features and modern .NET patterns
|
||||
- Use C# 14 features and modern .NET patterns
|
||||
- Prefer primary constructors for dependency injection
|
||||
- Use `var` for obvious types, explicit types for clarity
|
||||
- Implement proper async/await patterns for I/O operations
|
||||
- Use nullable reference types consistently
|
||||
- Prefer "target-typed new"
|
||||
- Prefer "list initializer" over new
|
||||
- Package versions are managed centrally in Directory.Packages.props
|
||||
|
||||
### Avalonia-Specific
|
||||
- Follow MVVM pattern strictly
|
||||
- x:Name does work for making components accessible in code-behind
|
||||
- ViewModels should inherit from appropriate base classes
|
||||
- Use ReactiveUI patterns where applicable
|
||||
- Make use of annotations to generate bindable properties
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue