< Summary

Information
Class: FLP.Core.Context.Shared.BaseResponse<T>
Assembly: FLP.Core
File(s): /home/runner/work/FLP.AzureFunctions/FLP.AzureFunctions/FLP.Core/Context/Shared/BaseReponse.cs
Line coverage
90%
Covered lines: 9
Uncovered lines: 1
Coverable lines: 10
Total lines: 48
Line coverage: 90%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
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(...)100%11100%
get_Data()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
 05public record BaseResponse<T> : BaseResponse, IBaseResponse<T>
 6    where T : class
 7{
 8    /// <summary>
 9    /// success response constructor
 10    /// </summary>
 11    /// <param name="data"></param>
 1012    public BaseResponse(T data) : base()
 1013    {
 1014        Data = data;
 1015    }
 16    /// <summary>
 17    /// fail response constructor
 18    /// </summary>
 19    /// <param name="message"></param>
 1120    public BaseResponse(bool isSuccess = true, params IEnumerable<string> message) : base(isSuccess, message)
 1121    {
 1122        Data = default;
 1123    }
 3424    public T? Data { get; set; }
 25}
 26
 27public record BaseResponse : IBaseResponse
 28{
 29    /// <summary>
 30    /// success response constructor
 31    /// </summary>
 32    public BaseResponse(bool isSuccess = true)
 33    {
 34        IsSuccess = isSuccess;
 35        Message = [];
 36    }
 37    /// <summary>
 38    /// fail response constructor
 39    /// </summary>
 40    /// <param name="message">fail message</param>
 41    public BaseResponse(bool isSuccess, params IEnumerable<string> message)
 42    {
 43        IsSuccess = isSuccess;
 44        Message = message ?? [];
 45    }
 46    public IEnumerable<string>? Message { get; set; }
 47    public bool IsSuccess { get; set; }
 48}