コード例 #1
0
ファイル: BleResultImpl.cs プロジェクト: Softeq/BLE.Core
        public BleResultImpl(BleFailure failureCause, Exception innerException, params IBleResult[] nestedFailures)
        {
            FailureCause   = failureCause;
            InnerException = innerException;
            NestedFailures = nestedFailures;

            IsOperationCompleted = FailureCause == BleFailure.None && InnerException == null && !NestedFailures.Any(f => f != null && !f.IsOperationCompleted);
        }
コード例 #2
0
ファイル: BleResult.cs プロジェクト: Softeq/BLE.Core
 public static IBleResult Failure(BleFailure failureCause, IBleResult nestedFailure)
 {
     return(new BleResultImpl(failureCause, null, nestedFailure));
 }
コード例 #3
0
ファイル: BleResult.cs プロジェクト: Softeq/BLE.Core
 public static IBleResult <T> Failure <T>(BleFailure failureCause, Exception innerException = null)
 {
     return(new BleResultImpl <T>(default, Failure(failureCause, innerException)));
コード例 #4
0
ファイル: BleResult.cs プロジェクト: Softeq/BLE.Core
 public static IBleResult Failure(BleFailure failureCause, Exception innerException = null)
 {
     return(new BleResultImpl(failureCause, innerException));
 }