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