[Nitro CLI] Merged Nitro.CommandLine.Core into Nitro.CommandLine#9079
[Nitro CLI] Merged Nitro.CommandLine.Core into Nitro.CommandLine#9079
Nitro.CommandLine.Core into Nitro.CommandLine#9079Conversation
There was a problem hiding this comment.
Pull request overview
This PR consolidates the Nitro.CommandLine.Core project into Nitro.CommandLine, eliminating the separate Core project and moving its functionality directly into the main CommandLine project.
Changes:
- Removed the
Nitro.CommandLine.Coreproject and all its files - Merged Core functionality (console helpers, extended console, exception types) into the main CommandLine project
- Added necessary using statements to files that now reference the merged helper methods
Reviewed changes
Copilot reviewed 23 out of 27 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| Nitro.CommandLine.csproj | Removed project reference to CommandLine.Core |
| Nitro.CommandLine.slnx | Removed CommandLine.Core project from solution |
| All.slnx | Removed CommandLine.Core project from master solution |
| Nitro.CommandLine.Core.csproj | Deleted Core project file |
| CommandLine.Core/Helpers/* | Deleted Core helper files (merged into main project) |
| IExtendedConsole.cs | New interface for extended console functionality |
| ExtendedConsole.cs | New implementation of extended console |
| ExitException.cs | New exception class for CLI exit scenarios |
| Glyphs.cs | New file with console glyph constants (duplicate - see comments) |
| ConsoleHelpers.cs | Added console helper extension methods from Core |
| ConsoleStringExtensions.cs | Added AsQuestion extension method |
| Various command files | Added using statements for ChilliCream.Nitro.CommandLine.Helpers |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
🚀 Fusion Gateway Performance ResultsSimple Composite QueryConstant Load (50 VUs)
📊 Response Time Metrics
Ramping Load (0→50→500→50 VUs)
📊 Response Time Metrics
Executed Query fragment User on User {
id
username
name
}
fragment Review on Review {
id
body
}
fragment Product on Product {
inStock
name
price
shippingEstimate
upc
weight
}
query TestQuery {
topProducts(first: 5) {
...Product
reviews {
...Review
author {
...User
}
}
}
}Deep Recursion QueryConstant Load (50 VUs)
📊 Response Time Metrics
Ramping Load (0→50→500→50 VUs)
📊 Response Time Metrics
Executed Query fragment User on User {
id
username
name
}
fragment Review on Review {
id
body
}
fragment Product on Product {
inStock
name
price
shippingEstimate
upc
weight
}
query TestQuery {
users {
...User
reviews {
...Review
product {
...Product
reviews {
...Review
author {
...User
reviews {
...Review
product {
...Product
}
}
}
}
}
}
}
topProducts(first: 5) {
...Product
reviews {
...Review
author {
...User
reviews {
...Review
product {
...Product
}
}
}
}
}
}Variable Batching ThroughputConstant Load (50 VUs)
📊 Response Time Metrics
Ramping Load (0→50→500→50 VUs)
📊 Response Time Metrics
Executed Query query TestQuery_8f7a46ce_2(
$__fusion_1_upc: ID!
$__fusion_2_price: Long!
$__fusion_2_weight: Long!
) {
productByUpc(upc: $__fusion_1_upc) {
inStock
shippingEstimate(weight: $__fusion_2_weight, price: $__fusion_2_price)
}
}Variables (5 sets batched in single request) [
{ "__fusion_1_upc": "1", "__fusion_2_price": 899, "__fusion_2_weight": 100 },
{ "__fusion_1_upc": "2", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 },
{ "__fusion_1_upc": "3", "__fusion_2_price": 15, "__fusion_2_weight": 20 },
{ "__fusion_1_upc": "4", "__fusion_2_price": 499, "__fusion_2_weight": 100 },
{ "__fusion_1_upc": "5", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 }
]No baseline data available for comparison. Run 21513007699 • Commit 98fd511 • Fri, 30 Jan 2026 10:59:33 GMT |
Summary of the changes (Less than 80 chars)
Nitro.CommandLine.CoreintoNitro.CommandLine.