// Token: 0x0600154D RID: 5453 RVA: 0x000551AC File Offset: 0x000533AC public static TransientErrorInfo ConstructFromPersisted(TransientErrorInfoPersisted errorInfo) { TransientErrorInfo transientErrorInfo = new TransientErrorInfo(); transientErrorInfo.m_currentErrorState = StateTransitionInfo.ConvertErrorTypeFromSerializable(errorInfo.CurrentErrorState); transientErrorInfo.m_lastErrorState = transientErrorInfo.m_currentErrorState; DateTimeHelper.ParseIntoDateTimeIfPossible(errorInfo.LastSuccessTransitionUtc, ref transientErrorInfo.m_lastSuccessTransitionUtc); DateTimeHelper.ParseIntoDateTimeIfPossible(errorInfo.LastFailureTransitionUtc, ref transientErrorInfo.m_lastFailureTransitionUtc); return(transientErrorInfo); }
internal static TransitionInfo ConstructFromRemoteSerializable(TransientErrorInfoPersisted errorInfo) { TransitionInfo transitionInfo = new TransitionInfo(); if (errorInfo != null) { transitionInfo.CurrentState = TransitionInfo.ConvertTransitionStateFromSerializable(errorInfo.CurrentErrorState); transitionInfo.LastActiveTransition = DateTimeHelper.ParseIntoNullableLocalDateTimeIfPossible(errorInfo.LastSuccessTransitionUtc); transitionInfo.LastInactiveTransition = DateTimeHelper.ParseIntoNullableLocalDateTimeIfPossible(errorInfo.LastFailureTransitionUtc); } transitionInfo.m_toString = transitionInfo.GetToString(); return(transitionInfo); }