/
inhosin
/
CouponAPI
Обзор
Документация
Войти
/
inhosin
/
CouponAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
CouponAPI.Domain/BaseResponse.cs
30 строк
1 KB
Andrej-Gorlov
add Status Codes
25 май 2023, 23:28
25 май 2023, 23:28
fdfdffd
Код
Авторство
О чём код?
namespace CouponAPI.Domain { public class BaseResponse<T> : IBaseResponse<T> { public bool IsSuccess { get; set; } public T? Result { get; set; } public string Error { get; set; } = string.Empty; public ResponseStatus ResponseStatus { get; set; } public BaseResponse<T> Success(T value, ResponseStatus responseStatus) => new BaseResponse<T> { IsSuccess = true, Result = value , ResponseStatus = responseStatus }; public BaseResponse<T> Failure(string error) => new BaseResponse<T> { IsSuccess = false, Error = error, ResponseStatus = ResponseStatus.Error}; } public interface IBaseResponse<T> { bool IsSuccess { get; set; } public T? Result { get; set; } string Error { get; set; } BaseResponse<T> Success(T value, ResponseStatus responseStatus); BaseResponse<T> Failure(string error); ResponseStatus ResponseStatus { get; set; } } } public enum ResponseStatus { Ok, Created, Error }