Generated by DocFX

Class Result<T>

Inheritance
System.Object
Result
Result<T>
Implements
IResult<T>
IResult
Inherited Members
Result.Messages
Result.Succeeded
Namespace: ISynergy.Framework.Core.Models.Results
Assembly: ISynergy.Framework.Core.dll
Syntax
public class Result<T> : Result, IResult<T>, IResult
Type Parameters
Name Description
T

Constructors

View Source

Result()

Declaration
public Result()

Properties

View Source

Data

Declaration
public T Data { get; set; }
Property Value
Type Description
T

Methods

View Source

Fail()

Declaration
public static Result<T> Fail()
Returns
Type Description
Result<T>
View Source

Fail(List<String>)

Declaration
public static Result<T> Fail(List<string> messages)
Parameters
Type Name Description
List<System.String> messages
Returns
Type Description
Result<T>
View Source

Fail(String)

Declaration
public static Result<T> Fail(string message)
Parameters
Type Name Description
System.String message
Returns
Type Description
Result<T>
View Source

FailAsync()

Declaration
public static Task<Result<T>> FailAsync()
Returns
Type Description
Task<Result<T>>
View Source

FailAsync(List<String>)

Declaration
public static Task<Result<T>> FailAsync(List<string> messages)
Parameters
Type Name Description
List<System.String> messages
Returns
Type Description
Task<Result<T>>
View Source

FailAsync(String)

Declaration
public static Task<Result<T>> FailAsync(string message)
Parameters
Type Name Description
System.String message
Returns
Type Description
Task<Result<T>>
View Source

Success()

Declaration
public static Result<T> Success()
Returns
Type Description
Result<T>
View Source

Success(T)

Declaration
public static Result<T> Success(T data)
Parameters
Type Name Description
T data
Returns
Type Description
Result<T>
View Source

Success(T, List<String>)

Declaration
public static Result<T> Success(T data, List<string> messages)
Parameters
Type Name Description
T data
List<System.String> messages
Returns
Type Description
Result<T>
View Source

Success(T, String)

Declaration
public static Result<T> Success(T data, string message)
Parameters
Type Name Description
T data
System.String message
Returns
Type Description
Result<T>
View Source

Success(String)

Declaration
public static Result<T> Success(string message)
Parameters
Type Name Description
System.String message
Returns
Type Description
Result<T>
View Source

SuccessAsync()

Declaration
public static Task<Result<T>> SuccessAsync()
Returns
Type Description
Task<Result<T>>
View Source

SuccessAsync(T)

Declaration
public static Task<Result<T>> SuccessAsync(T data)
Parameters
Type Name Description
T data
Returns
Type Description
Task<Result<T>>
View Source

SuccessAsync(T, String)

Declaration
public static Task<Result<T>> SuccessAsync(T data, string message)
Parameters
Type Name Description
T data
System.String message
Returns
Type Description
Task<Result<T>>
View Source

SuccessAsync(String)

Declaration
public static Task<Result<T>> SuccessAsync(string message)
Parameters
Type Name Description
System.String message
Returns
Type Description
Task<Result<T>>

Implements

IResult<T>
IResult

Extension Methods

Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)