Applitools.Utils.CommonUtils.GetInnerException C# (CSharp) Метод

GetInnerException() публичный статический Метод

public static GetInnerException ( Exception ex ) : T
ex Exception
Результат T
        public static T GetInnerException<T>(Exception ex) where T : class
        {
            Exception exception = ex;
            if (exception is T wantedException) return wantedException;
            while (exception.InnerException != null)
            {
                exception = exception.InnerException;
                wantedException = exception as T;
                if (wantedException != null) return wantedException;
            }
            return exception as T;
        }