protected void ReportStatus(AmDbActionStatus status) { if (this.StatusCallback != null) { this.StatusCallback(this.Database, status); } }
internal void ReportStatus(IADDatabase db, AmDbActionStatus status) { lock (this.m_statusInfo) { this.m_statusInfo[status] = ExDateTime.Now; } if (AmDbOperation.IsCompletionStatus(status) || status == this.CustomStatus) { this.IsComplete = true; } if (this.CompletionCallback != null && this.IsComplete && !this.m_isCompletionCalled) { this.m_isCompletionCalled = true; this.CompletionCallback(db); } if (status == AmDbActionStatus.UpdateMasterServerInitiated) { ExTraceGlobals.FaultInjectionTracer.TraceTest(2309369149U); return; } if (status == AmDbActionStatus.StoreMountInitiated) { ExTraceGlobals.FaultInjectionTracer.TraceTest(3383110973U); } }
internal bool IsStatusReached(AmDbActionStatus status) { lock (this.m_statusInfo) { ExDateTime exDateTime; if (this.m_statusInfo.TryGetValue(status, out exDateTime)) { return(true); } } return(false); }
internal static bool IsCompletionStatus(AmDbActionStatus status) { return(status == AmDbActionStatus.Completed || status == AmDbActionStatus.Failed || status == AmDbActionStatus.Cancelled); }