This solution follows the Multiservice pattern for Microsoft Orleans; it was generated with Modern.CSharp.Templates 1.1.0 by this command:
dotnet new mcs-orleans-multiservice --RootNamespace Applicita.eShop --Multiservice TeamA --Logicalservice Catalog
The BasketService
was added with this PowerShell command:
.\AddLogicalService.ps1 Basket
After this, the Catalog logical service was moved to the TeamB multiservice solution; the Basket service remains in the TeamA solution.
See the pattern rules for how to structure code in this solution (this will be supported by a Roslyn code analyzer in a later template version).
Use AddLogicalService.ps1 <name>
to add more logical services to the solution.