You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> (install in silo client and grain implementation projects)
6
6
7
7
_(Note: this repo was transferred from Applicita to VincentH-Net on March 17, 2025 to reflect who actively maintains it)_
8
8
9
9
## Summary
10
-
[Microsoft Orleans 8](https://github.com/dotnet/orleans/releases/tag/v8.0.0) is a great technology for building distributed, cloud-native applications. It was designed to reduce the complexity of building this type of applications for C# developers.
10
+
[Microsoft Orleans 9](https://github.com/dotnet/orleans/releases/tag/v9.0.0) is a great technology for building distributed, cloud-native applications. It was designed to reduce the complexity of building this type of applications for C# developers.
11
11
12
12
However, creating multi tenant applications with Orleans out of the box requires careful design, complex coding and significant testing to prevent unintentional leakage of communication or stored data across tenants. Orleans.Multitenant adds this capability to Orleans for free, as an uncomplicated, flexible and extensible API that lets developers:
[SuppressMessage("Style","IDE0032:Use auto property",Justification="Backing field must be nullable while property is not nullable, different rules are enforced in code for field access versus property access")]
@@ -116,6 +117,7 @@ public abstract class ResultBase<TErrorNr> where TErrorNr : Enum
116
117
/// <param name="validationErrors">If the return value is true, receives all errors in a dictionary suitable for serializing into a https://tools.ietf.org/html/rfc7807 based format; otherwise set to null</param>
117
118
/// <returns>True for a failed result that has the <paramref name="validationErrorFlag"/> set in the <typeparamref name="TErrorNr"/> for <b>all</b> errors; false otherwise</returns>
118
119
[SuppressMessage("Style","IDE0001:Simplify Names",Justification="Full name is necessary to ensure link in inline documentation works independently of global usings")]
120
+
[SuppressMessage("Style","IDE0306:Simplify collection initialization",Justification="Dictionary<string, string[]> does not have the required Add method")]
0 commit comments