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
Copy file name to clipboardExpand all lines: README.md
+13-12Lines changed: 13 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,19 @@
1
1
> **Note** This repository is developed in .netstandard2+ with support for SOAP service results mainly used in the .net framework (current support 4.5, 4.6.1 - 4.8)
The goal of this repository is to offer the possibility to manage and agree on the answers received as a result of the execution of a method or a process.
7
18
8
19
In other words, it offers the possibility to use a single(general) response, structured and easier parsed model for the executed methods.
@@ -15,21 +26,11 @@ For more flexible and intuitive use, in solution persist extension method like f
15
26
16
27
For more efficiently using, when in some cases when you may need to execute some custom actions/functions after a successful or failed execution request. In that case was added extension methods (`ActionOnSuccess`, `ActionOnFailure`, `ActionOn`, `ExecuteAction`, `FunctionOnSuccess`, `FunctionOnFailure`, `FunctionOn`, `ExecuteFunction`) which allow you to execute this action/function like insert log when execution has a status equal to failure.
17
28
18
-
> **Note:** As of the latest version, the legacy `ActionOn*` and `Func<Task<TResult>>`-taking `Function*` overloads are marked `[Obsolete]`. Prefer the modern combinators below — they return values, fail fast on null arguments, and use `ConfigureAwait(false)`:
> |`FunctionOnSuccess(... Task<TResult>)`|`FunctionOnSuccessAsync` (in `RzR.ResultMessage.Extensions.Result.Functions.FunctionExtensionsAsync`) |
25
-
>
26
-
> The new monadic / async combinators are: `Map`, `Bind`, `Match`, `Tap`, `MapAsync`, `BindAsync`, `TapAsync`, `MatchAsync`, plus fluent `Validate` / `Ensure` validation aggregation. See [USING](docs/usage.md) for details.
27
-
28
29
No additional components or packs are required for use. So, it only needs to be added/installed in the project and can be used instantly.
29
30
30
-
**In case you wish to use it in your project, u can install the package from <ahref="https://www.nuget.org/packages/AggregatedGenericResultMessage"target="_blank">nuget.org</a>** or specify what version you want:
31
+
**In case you wish to use it in your project, u can install the package from <ahref="https://www.nuget.org/packages/RzR.ResultMessage"target="_blank">nuget.org</a>** or specify what version you want:
0 commit comments