Dreamine.PLC.Abstractions 1.0.1
Dreamine.PLC.Abstractions 공용 계약과 추상화를 제공합니다.
로딩중...
검색중...
일치하는것 없음
PlcResult{T}.cs
이 파일의 문서화 페이지로 가기
2
19public sealed class PlcResult<T> : PlcResult
20{
61 private PlcResult(bool isSuccess, T? value, int? errorCode, string? message)
62 : base(isSuccess, errorCode, message)
63 {
64 Value = value;
65 }
66
75 public T? Value { get; }
76
101 public static PlcResult<T> Success(T value)
102 {
103 return new PlcResult<T>(true, value, null, null);
104 }
105
146 public new static PlcResult<T> Failure(string message, int? errorCode = null)
147 {
148 ArgumentException.ThrowIfNullOrWhiteSpace(message);
149 return new PlcResult<T>(false, default, errorCode, message);
150 }
151}
PlcResult(bool isSuccess, int? errorCode, string? message)
Definition PlcResult.cs:45
PlcResult(bool isSuccess, T? value, int? errorCode, string? message)
static new PlcResult< T > Failure(string message, int? errorCode=null)