Class ResultExtensions
Inheritance
System.Object
ResultExtensions
Assembly: Eco.Core.dll
Syntax
public static class ResultExtensions : Object
Methods
Annotate(Result, String, String)
Declaration
public static Result Annotate(this Result result, string parameterName, string objectName)
Parameters
| Type |
Name |
Description |
| Result |
result |
|
| System.String |
parameterName |
|
| System.String |
objectName |
|
Returns
DefaultVal<T>(Result)
Declaration
public static ValResult<T> DefaultVal<T>(this Result result)
Parameters
| Type |
Name |
Description |
| Result |
result |
|
Returns
Type Parameters
FirstSuccess<T>(IEnumerable<T>, Func<T, Result>)
Declaration
public static Result FirstSuccess<T>(this IEnumerable<T> list, Func<T, Result> resultGetter)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<T> |
list |
|
| System.Func<T, Result> |
resultGetter |
|
Returns
Type Parameters
Invert(Eval<Boolean>)
Declaration
public static Eval<bool> Invert(this Eval<bool> source)
Parameters
| Type |
Name |
Description |
| Eval<System.Boolean> |
source |
|
Returns
| Type |
Description |
| Eval<System.Boolean> |
|
IsSuccessWithChanges(ValResult<Int32>)
Declaration
public static bool IsSuccessWithChanges(this ValResult<int> res)
Parameters
| Type |
Name |
Description |
| ValResult<System.Int32> |
res |
|
Returns
| Type |
Description |
| System.Boolean |
|
Merge(IEnumerable<Result>)
Declaration
public static Result Merge(this IEnumerable<Result> list)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<Result> |
list |
|
Returns
MergeCounted(IEnumerable<Result>)
Declaration
public static Result MergeCounted(this IEnumerable<Result> list)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<Result> |
list |
|
Returns
RunAll<T, TResult>(IEnumerable<T>, Func<T, TResult>)
Declaration
public static TResult RunAll<T, TResult>(this IEnumerable<T> list, Func<T, TResult> test)
where TResult : Result, new()
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<T> |
list |
|
| System.Func<T, TResult> |
test |
|
Returns
Type Parameters
| Name |
Description |
| T |
|
| TResult |
|
RunAllObj<T, TResult>(IEnumerable<T>, Func<T, TResult>)
Declaration
public static (T, TResult) RunAllObj<T, TResult>(this IEnumerable<T> list, Func<T, TResult> test)
where TResult : Result, new()
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<T> |
list |
|
| System.Func<T, TResult> |
test |
|
Returns
| Type |
Description |
| System.ValueTuple<T, TResult> |
|
Type Parameters
| Name |
Description |
| T |
|
| TResult |
|
ToResult(Eval<Boolean>)
Declaration
public static Result ToResult(this Eval<bool> v)
Parameters
| Type |
Name |
Description |
| Eval<System.Boolean> |
v |
|
Returns
WithMessageAndVal<T>(Result, T)
Declaration
public static ValResult<T> WithMessageAndVal<T>(this Result result, T val)
Parameters
| Type |
Name |
Description |
| Result |
result |
|
| T |
val |
|
Returns
Type Parameters
WithStyle(Result, NotificationStyle)
Declaration
public static Result WithStyle(this Result res, NotificationStyle style)
Parameters
Returns
WithStyleAndCategory(Result, NotificationStyle, NotificationCategory)
Declaration
public static Result WithStyleAndCategory(this Result res, NotificationStyle style, NotificationCategory category)
Parameters
Returns
WithVal<T>(Result, T)
Declaration
public static ValResult<T> WithVal<T>(this Result result, T val)
Parameters
| Type |
Name |
Description |
| Result |
result |
|
| T |
val |
|
Returns
Type Parameters