Program
Solution Structure
π src/
βββπ Core/
β βββποΈ Shopfoo.Common
β βββποΈ Shopfoo.Domain.Types
β βββποΈ Shopfoo.Program π Program infrastructure
β βββπ Program.fs π Program type, program CE
β βββπ Saga.fs π Undo types and logic
β βββπ Runner.fs π Workflow runner, instruction preparer
β βββπ Metrics.fs π Observability
β βββπ Dependencies.fs π DI registration
βββπ Feat/
β βββποΈ Shopfoo.Home π Simple features, without workflows
β βββποΈ Shopfoo.Product π Complex features, with domain workflows
βββπ UI/
βββποΈ Shopfoo.Client
βββποΈ Shopfoo.Server
βββποΈ Shopfoo.SharedProgram Type
Program Module
Computation Expression
Result Bind Overloads
Result Aggregation
Defining Programs from Instructions
Saga Support (Undo)
Undo Types
Step Tracking
Saga Finalization
Workflow Runner
Instruction Preparer
Workflow Runner
Dependency Injection
Summary
Component
Responsibility
Last updated