/// <summary> /// Initializes a new instance of the <see cref="ServiceResult{TData}" /> class. /// </summary> /// <param name="status">The status.</param> /// <param name="data">The data.</param> private ServiceResult(ServiceResultStatus status, TData data) : this(status) { this.Data = data; }
public ServiceResult(ServiceResultStatus status) { Status = status; Result = null; }
/// <summary> /// Initializes a new instance of the <see cref="ServiceResult{TData}" /> class. /// </summary> /// <param name="status">The status.</param> private ServiceResult(ServiceResultStatus status) { this.Status = status; }
public ServiceResult(ServiceResultStatus status, dynamic result, string message) { Status = status; Result = result; Messages.Add(message); }
public ServiceResult(ServiceResultStatus status, dynamic result) { Status = status; Result = result; }
public ServiceResult(ServiceResultStatus status) { Status = status; }
public ServiceResult(ServiceResultStatus status, dynamic result, List <string> messages) { Status = status; Result = result; Messages = messages; }
/// <summary> /// 异常情况 /// </summary> /// <param name="status">状态码</param> /// <param name="exceptionStr">异常信息</param> /// <returns></returns> public static ServiceResult Exception(ServiceResultStatus status, string exceptionStr) { return(new ServiceResult { Status = status, ExceptionMessage = exceptionStr }); }
/// <summary> /// A body of Service Result that calling from FailResponse and SuccessResponse /// </summary> /// <param name="serviceResult">Status of result</param> /// <param name="data">Returning object as result item</param> /// <param name="message"></param> /// <returns></returns> private static ServiceResult <T> ServiceResponse(ServiceResultStatus serviceResult, T data = default(T), string message = null) => new ServiceResult <T> { Status = serviceResult, Message = message, Data = data };
public ServiceResult(ServiceResultStatus status, string message, T returnedObject) : this(status, message) { ReturnedObject = returnedObject; }
public ServiceResult(ServiceResultStatus status, string message) : this(status) { Message = message; }
public ServiceResult(ServiceResultStatus status, T returnedObject) : this(status) { ReturnedObject = returnedObject; }