< Summary

Information
Class: FLP.Core.Context.Shared.BaseResponse
Assembly: FLP.Core
File(s): /home/runner/work/FLP.AzureFunctions/FLP.AzureFunctions/FLP.Core/Context/Shared/BaseReponse.cs
Line coverage
92%
Covered lines: 12
Uncovered lines: 1
Coverable lines: 13
Total lines: 48
Line coverage: 92.3%
Branch coverage
50%
Covered branches: 1
Total branches: 2
Branch coverage: 50%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%210%
.ctor(...)100%11100%
.ctor(...)50%22100%
get_Message()100%11100%
get_IsSuccess()100%11100%

File(s)

/home/runner/work/FLP.AzureFunctions/FLP.AzureFunctions/FLP.Core/Context/Shared/BaseReponse.cs

#LineLine coverage
 1using FLP.Core.Interfaces.Shared;
 2
 3namespace FLP.Core.Context.Shared;
 4
 5public record BaseResponse<T> : BaseResponse, IBaseResponse<T>
 6    where T : class
 7{
 8    /// <summary>
 9    /// success response constructor
 10    /// </summary>
 11    /// <param name="data"></param>
 12    public BaseResponse(T data) : base()
 13    {
 14        Data = data;
 15    }
 16    /// <summary>
 17    /// fail response constructor
 18    /// </summary>
 19    /// <param name="message"></param>
 20    public BaseResponse(bool isSuccess = true, params IEnumerable<string> message) : base(isSuccess, message)
 21    {
 22        Data = default;
 23    }
 24    public T? Data { get; set; }
 25}
 26
 027public record BaseResponse : IBaseResponse
 28{
 29    /// <summary>
 30    /// success response constructor
 31    /// </summary>
 1132    public BaseResponse(bool isSuccess = true)
 1133    {
 1134        IsSuccess = isSuccess;
 1135        Message = [];
 1136    }
 37    /// <summary>
 38    /// fail response constructor
 39    /// </summary>
 40    /// <param name="message">fail message</param>
 1541    public BaseResponse(bool isSuccess, params IEnumerable<string> message)
 1542    {
 1543        IsSuccess = isSuccess;
 1544        Message = message ?? [];
 1545    }
 3946    public IEnumerable<string>? Message { get; set; }
 5147    public bool IsSuccess { get; set; }
 48}