예제 #1
0
 public override string ToString()
 {
     return($"[BleResult: FailureCause={FailureCause}, InnerException={InnerException}, NestedFailure={{{string.Join(",", NestedFailures.Select(f => f.ToString()).ToList())}}}]");
 }
예제 #2
0
        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);
        }