XAFLogicExplainer
Teach your AI coding agent what your DevExpress XAF application actually does. Roslyn-based extraction of entities, controllers, business rules and Model Editor customizations.
File Explorer
- marketplace.json
- bug.yml
- config.yml
- extraction-gap.yml
- feature.yml
- mcp-handshake.py
- ci.yml
- codeql.yml
- mcp-registry.yml
- nuget.yml
- pages.yml
- PULL_REQUEST_TEMPLATE.md
- icon.png
- corpus-map.svg
- cover-en-wide.png
- cover-en-wide.svg
- cover-en.png
- cover-en.svg
- cover-es-wide.png
- cover-es-wide.svg
- cover-es.png
- cover-es.svg
- domain-map.gif
- explainer-criteria.png
- explainer-editors.png
- explainer-entity.png
- explainer-migrations.png
- explainer-screens.png
- extraction-pipeline-dark.svg
- extraction-pipeline-light.svg
- how-it-fits-dark.svg
- how-it-fits-light.svg
- two-tier-context-dark.svg
- two-tier-context-light.svg
- 01-gancho.mp3
- 02-la-brecha.mp3
- 03-dos-minutos.mp3
- 04-oculto.mp3
- 05-editores.mp3
- 06-migraciones.mp3
- 07-pantallas.mp3
- 08-roslyn.mp3
- 09-niveles.mp3
- 10-mapa.mp3
- 11-cierre.mp3
- SCRIPT.md
- 01-gancho.mp3
- 02-la-brecha.mp3
- 03-dos-minutos.mp3
- 04-oculto.mp3
- 05-editores.mp3
- 06-migraciones.mp3
- 07-pantallas.mp3
- 08-roslyn.mp3
- 09-niveles.mp3
- 10-mapa.mp3
- 11-cierre.mp3
- SCRIPT.md
- 01-gancho.png
- 02-la-brecha.png
- 03-dos-minutos.png
- 04-oculto.png
- 05-editores.png
- 06-migraciones.png
- 07-pantallas.png
- 08-roslyn.png
- 09-niveles.png
- 10-mapa.png
- 11-cierre.png
- intro.png
- 01-gancho.png
- 02-la-brecha.png
- 03-dos-minutos.png
- 04-oculto.png
- 05-editores.png
- 06-migraciones.png
- 07-pantallas.png
- 08-roslyn.png
- 09-niveles.png
- 10-mapa.png
- 11-cierre.png
- intro.png
- 01-gancho.html
- 02-la-brecha.html
- 03-dos-minutos.html
- 04-oculto.html
- 05-editores.html
- 06-migraciones.html
- 07-pantallas.html
- 08-roslyn.html
- 09-niveles.html
- 10-mapa.html
- 11-cierre.html
- intro.html
- 01-gancho.html
- 02-la-brecha.html
- 03-dos-minutos.html
- 04-oculto.html
- 05-editores.html
- 06-migraciones.html
- 07-pantallas.html
- 08-roslyn.html
- 09-niveles.html
- 10-mapa.html
- 11-cierre.html
- intro.html
- s1.html
- s2.html
- s3.html
- s4.html
- s5.html
- s6.html
- s7.html
- s8.html
- s1.html
- s2.html
- s3.html
- s4.html
- s5.html
- s6.html
- s7.html
- s8.html
- s1.png
- s2.png
- s3.png
- s4.png
- s5.png
- s6.png
- s7.png
- s8.png
- s1.png
- s2.png
- s3.png
- s4.png
- s5.png
- s6.png
- s7.png
- s8.png
- map.png
- screens.png
- build-scenes.py
- build-shorts.py
- guion.video.en.json
- guion.video.es.json
- scene_kit.py
- article.css
- build-article.mjs
- PUBLICACION.md
- xaflogic-hidden-behaviour-story.en.html
- xaflogic-hidden-behaviour-story.en.md
- xaflogic-hidden-behaviour-story.es.html
- xaflogic-hidden-behaviour-story.es.md
- agent-system-prompt.md
- codebase-documentation.md
- RELEASING.md
- plugin.json
- SKILL.md
- README.md
- infographic.gif
- infographic.html
- infographic.mp4
- infographic.png
- build-foundation.py
- README.md
- build-covers.py
- capture-screenshots.py
- export-figures.py
- index.html
- CopilotContextController.cs
- CopilotPanelComponent.razor
- CopilotWindowTemplate.cs
- CopilotWindowTemplateComponent.razor
- _Imports.razor
- CopilotWidgetOptions.cs
- LogicExplainerBlazorModule.cs
- XafLogicExplainer.Blazor.csproj
- XafLogicExplainer.Cli.targets
- ConfigHelper.cs
- CliConfig.cs
- ProjectConfig.cs
- Program.cs
- XafLogicExplainer.Cli.csproj
- AiClientResolver.cs
- WalkthroughNarrator.cs
- CopilotApiModels.cs
- SyncConfiguration.cs
- BusinessLogicEnricher.cs
- CopilotApiClient.cs
- DocumentationUploader.cs
- IncrementalSyncService.cs
- PeopleWorksCopilotSink.cs
- XafLogicExplainer.CopilotSync.csproj
- BuildOutputFilter.cs
- CompileExclusions.cs
- ControllerAnalyzer.cs
- ControllerTargetingReader.cs
- ControllerTargetingResolver.cs
- DeclaredTargetFramework.cs
- EditorAnalyzer.cs
- EntityAnalyzer.cs
- EntityDirectory.cs
- FrameworkModuleScope.cs
- LogicExtractor.cs
- ModelAnalyzer.cs
- ModuleAnalyzer.cs
- ProjectFile.cs
- ProjectFileProperties.cs
- ReportAnalyzer.cs
- ReportLayoutReader.cs
- SourceLine.cs
- SourceRoster.cs
- SyntaxLiteral.cs
- UpdaterAnalyzer.cs
- ViewActivationResolver.cs
- ViewInventory.cs
- CatalogEnricher.cs
- CatalogTrust.cs
- DeclaredDevExpressVersion.cs
- XafCatalog.cs
- XafCatalogStore.cs
- DiffMarkdownGenerator.cs
- ProjectDiffEngine.cs
- ActivationReasonText.cs
- AgentContextGenerator.cs
- CodebaseConventions.cs
- DocumentationLabels.cs
- EntityGraph.cs
- GeneratorVersion.cs
- HtmlExplainerGenerator.cs
- HtmlExplainerStyles.cs
- MarkdownDocumentationGenerator.cs
- MarkdownFence.cs
- MermaidFlow.cs
- SourceCitation.cs
- WalkthroughGenerator.cs
- ProjectHashCalculator.cs
- IChangeDetector.cs
- IControllerAnalyzer.cs
- IDocumentationGenerator.cs
- IDocumentationSink.cs
- IEntityAnalyzer.cs
- ILogicExtractor.cs
- ControllerTargeting.cs
- DiffModels.cs
- ExtractedController.cs
- ExtractedEditor.cs
- ExtractedEntity.cs
- ExtractedMigration.cs
- ExtractedModelInfo.cs
- ExtractedNavigationItem.cs
- ExtractedProject.cs
- ExtractedReport.cs
- ExtractedRules.cs
- ExtractedSeedData.cs
- ExtractedView.cs
- ExtractionOptions.cs
- Orm.cs
- ReportLayout.cs
- ReportParametersObject.cs
- AgentFilesSink.cs
- ManagedBlock.cs
- SliceIndex.cs
- SliceModels.cs
- SliceWalker.cs
- WalkthroughDiff.cs
- CorpusAnalyzer.cs
- CorpusGraph.cs
- SecurityContract.cs
- WikiCorpus.cs
- WikiGenerator.cs
- WikiStyles.cs
- XafLogicExplainer.Core.csproj
- AiDescriptionGenerator.cs
- DescriptionScanner.cs
- SourceFileModifier.cs
- Program.cs
- XafLogicExplainer.DescriptionAnnotator.csproj
- server.json
- XafDetailTools.cs
- XafDiscoveryTools.cs
- XafWalkthroughTools.cs
- McpServerRunner.cs
- Program.cs
- README.md
- XafLogicExplainer.Mcp.csproj
- XafModuleLocator.cs
- XafProjectContext.cs
- Ticket.cs
- Helpdesk.Module.csproj
- AuditedObject.cs
- AuditEntry.cs
- CreditNote.cs
- Invoice.cs
- InvoiceLine.cs
- Receipt.cs
- Department.cs
- Employee.cs
- Note.cs
- OvertimeBoard.cs
- PayrollCalculator.cs
- PayrollParameters.cs
- Resume.cs
- ResumeAttachment.cs
- ReviewNote.cs
- Shift.cs
- ShiftSettings.cs
- StaffingBoard.cs
- StaffingDashboard.cs
- StaffingReport.cs
- Model.DesignedDiffs.xafml
- Staffing.Module.csproj
- AuditedEntity.cs
- Cliente.cs
- Consulta.cs
- Factura.cs
- FacturaController.cs
- Clinica.Module.csproj
- Module.cs
- Invoice.cs
- DraftStatement.cs
- Customer.Backup.cs
- Customer.cs
- Invoice.cs
- Supplier.cs
- LegacyInvoiceController.cs
- InvoiceController.cs
- Archive.Module.csproj
- LabeledOrder.cs
- NamedBaseObject.cs
- Order.cs
- PriorityOrder.cs
- NamedBaseObject.cs
- Order.cs
- CustomizeExpiryEditorController.cs
- BarcodeScannerPropertyEditor.cs
- CustomEditorAliases.cs
- barcode-scanner.js
- PharmacyDemo.Blazor.Server.csproj
- InsurancePlan.cs
- Patient.cs
- Payment.cs
- PaymentMethod.cs
- Pharmacist.cs
- Prescriber.cs
- Prescription.cs
- PrescriptionLine.cs
- Product.cs
- ProductCategory.cs
- Sale.cs
- SaleLine.cs
- StockBatch.cs
- Supplier.cs
- DispenseController.cs
- PharmacyUpdater.cs
- Module.cs
- PharmacyDemo.Module.csproj
- Category.cs
- Product.cs
- SampleEf.Module.csproj
- AuditedEntity.cs
- Cliente.cs
- Factura.cs
- FacturaDetalle.cs
- Producto.cs
- InventarioController.cs
- Ferreteria.Module.csproj
- Module.cs
- Cliente.cs
- HomonymContext.cs
- Homonym.Module.csproj
- Warehouse.cs
- ArchiveDbContext.cs
- ArchivedInvoice.cs
- BaseEntity.cs
- Invoice.cs
- LegacyDbContext.cs
- LegacyRepository.cs
- ProfileDbContext.cs
- Shipment.cs
- Shipment.Generated.cs
- Warehouse.cs
- Contrato.cs
- ContratoController.cs
- SampleFx.Module.csproj
- Account.cs
- Holiday.cs
- Ledger.Module.csproj
- Ledger.Module.Net10.csproj
- PingController.cs
- Coupon.cs
- ShopDbContext.cs
- Entities.cs
- ShapesContext.cs
- SideContext.cs
- Shapes.Module.csproj
- Customer.cs
- Invoice.cs
- Updater.cs
- CustomerStatement.repx
- CustomerStatementReport.cs
- InvoiceReport.cs
- InvoiceReport.Designer.cs
- OverdueInvoicesReport.cs
- OverdueParameters.cs
- StatementParameters.cs
- Invoicing.Module.csproj
- Module.cs
- RegionSummary.repx
- Cliente.cs
- Factura.cs
- Client.Module.csproj
- Entry.cs
- Tag.cs
- Book.cs
- Tag.cs
- LabelParameters.cs
- LabelParameters.cs
- Library.Module.csproj
- Model.DesignedDiffs.xafml
- Module.cs
- Audit.Core.csproj
- AuditedEntity.cs
- Audit.Primitives.csproj
- TrackedObject.cs
- Cache.EfCore.csproj
- CacheContext.cs
- Cliente.cs
- Homonym.Core.csproj
- AuditedEntity.cs
- Cliente.cs
- Factura.cs
- Vehiculo.cs
- FacturaController.cs
- Module.cs
- Taller.Module.csproj
- CreditNote.cs
- Invoice.cs
- TotalsControllers.cs
- Billing.Module.csproj
- AuditEntry.cs
- Customer.cs
- Order.cs
- OrderLine.cs
- SequenceCounter.cs
- ApproveOrderController.cs
- OrderMaintenanceControllers.cs
- SampleDataUpdater.cs
- Model.DesignedDiffs.xafml
- Module.cs
- SampleApp.Module.csproj
- Expediente.cs
- XpoUtil.Module.csproj
- AgentContextGeneratorTests.cs
- AiClientResolverTests.cs
- AppearanceRuleRenderingTests.cs
- BuildOutputFilterTests.cs
- BuiltInBaseTests.cs
- CatalogTests.cs
- CatalogVersionMatchTests.cs
- ChangeDetectionCoverageTests.cs
- CodeFenceTests.cs
- CompileRemoveTests.cs
- CompletenessTests.cs
- ControllerDiscoveryTests.cs
- ControllerTargetingTests.cs
- CorpusAnalyzerTests.cs
- CorpusGraphTests.cs
- DeclarationLocationTests.cs
- DeclaredRatherThanFoldedTests.cs
- DeepInheritanceTests.cs
- EditorTests.cs
- ExtractionTests.cs
- FrameworkActivationTests.cs
- GlobalUsings.cs
- HtmlExplainerTests.cs
- InheritedPropertyFoldTests.cs
- InheritedPropertySummaryTests.cs
- InheritedRuleFoldTests.cs
- LegacyEntityDiscoveryTests.cs
- MainProjectFileTests.cs
- ManagedBlockTests.cs
- McpToolTests.cs
- MigrationTests.cs
- ModuleAnalyzerTests.cs
- OrmDetectionTests.cs
- OverReportingTests.cs
- PortableMarkdownTests.cs
- PositionalAppearanceTests.cs
- ProcessSliceTests.cs
- ProjectDiffTests.cs
- PropertyLevelAppearanceRuleTests.cs
- ReadmeClaimsTests.cs
- ReferencedProjectBoundaryTests.cs
- RegistrationSpellingTests.cs
- ReportLayoutTests.cs
- ReportParametersObjectTests.cs
- ReportRenderingTests.cs
- ReportTests.cs
- SampleProjects.cs
- SharedBaseTests.cs
- SharedClassNameTests.cs
- SourceCitationTests.cs
- SyntaxLiteralTests.cs
- TargetFrameworkTests.cs
- UnnamedAppearanceRuleTests.cs
- ValidationRuleArgumentTests.cs
- ViewTests.cs
- WalkthroughDocumentTests.cs
- WalkthroughNarrationTests.cs
- WalkthroughSinceTests.cs
- WikiRenderingTests.cs
- XafLogicExplainer.Tests.csproj
- CatalogBuilder.cs
- DevExpressInstallation.cs
- Program.cs
- SourceTargetingReader.cs
- XafLogicExplainer.DxCatalog.csproj
- XmlDocumentationReader.cs
- .dockerignore
- .gitattributes
- .gitignore
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Directory.Build.props
- Dockerfile
- LICENSE
- NOTICE.md
- README.md
- SECURITY.md
- XAFLogicExplainer.slnx
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
# Project Badges
// repository documentation
Was this content helpful?
(0 ratings)
