Added little skip for results returning, Ok, Fault and Next properties to UpdateHandlerBase, now instaed of 'return Result.Ok();' you can just type 'return Ok;'
This commit is contained in:
@@ -21,6 +21,15 @@ namespace Telegrator.Handlers.Components
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public HandlerLifetimeToken LifetimeToken { get; } = new HandlerLifetimeToken();
|
public HandlerLifetimeToken LifetimeToken { get; } = new HandlerLifetimeToken();
|
||||||
|
|
||||||
|
/// <inheritdoc cref="Result.Ok"/>
|
||||||
|
public Result Ok => Result.Ok();
|
||||||
|
|
||||||
|
/// <inheritdoc cref="Result.Fault"/>
|
||||||
|
public Result Fault => Result.Fault();
|
||||||
|
|
||||||
|
/// <inheritdoc cref="Result.Next"/>
|
||||||
|
public Result Next => Result.Next();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Executes the handler logic and marks the lifetime as ended after execution.
|
/// Executes the handler logic and marks the lifetime as ended after execution.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -12,6 +12,10 @@ namespace Telegrator
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public sealed class Result
|
public sealed class Result
|
||||||
{
|
{
|
||||||
|
private static readonly Result ok = new Result(true, false, null);
|
||||||
|
private static readonly Result fault = new Result(false, false, null);
|
||||||
|
private static readonly Result next = new Result(true, true, null);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Is result positive
|
/// Is result positive
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -44,7 +48,7 @@ namespace Telegrator
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static Result Ok()
|
public static Result Ok()
|
||||||
=> new Result(true, false, null);
|
=> ok;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Represents 'fault' or 'error'. Use cases:
|
/// Represents 'fault' or 'error'. Use cases:
|
||||||
@@ -55,7 +59,7 @@ namespace Telegrator
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static Result Fault()
|
public static Result Fault()
|
||||||
=> new Result(false, false, null);
|
=> fault;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Represents 'continue'. Use cases:
|
/// Represents 'continue'. Use cases:
|
||||||
@@ -66,7 +70,7 @@ namespace Telegrator
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static Result Next()
|
public static Result Next()
|
||||||
=> new Result(true, true, null);
|
=> next;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Represents 'chain'. Use cases:
|
/// Represents 'chain'. Use cases:
|
||||||
|
|||||||
Reference in New Issue
Block a user