Skip to content

Commit f5ff590

Browse files
committed
Added migration guide
1 parent 389bd01 commit f5ff590

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

docs/migrations/v8_to_v10.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,12 @@ These feature were infrequently used and has been removed to simplify the codeba
6868

6969
- Moryx.Tools.FunctionResult: Moved to Moryx.Tools
7070
- Moryx.AbstractionLayer namespace: All classes have been moved to more specific domain namespaces e.g. Moryx.AbstractionLayer.Resources, Moryx.AbstractionLayer.Products, Moryx.AbstractionLayer.Processes etc.
71+
72+
## Reworked driver APIs
73+
74+
All driver APIs have been reworked to use TPL async/await instead of callbacks for the following reasons:
75+
76+
- The same logic looks almost synchronous.
77+
- Cleaner and integrates seamlessly with .NET’s exception system.
78+
- You can chain tasks with LINQ-like methods or await syntax.
79+
- Async stack-traces in IDE show the actual logical call flow — even across await boundaries.

0 commit comments

Comments
 (0)