private void GetSIPCDRs(int offset, int count) { if (!m_sipCDRsPanelRefreshInProgress) { m_sipCDRsPanelRefreshInProgress = true; m_riaContext.CDRs.Clear(); var query = m_riaContext.GetCDRsQuery().Where(x => x.AnsweredStatus != 401 && x.AnsweredStatus != 407).OrderByDescending(x => x.Created).Skip(offset).Take(count); query.IncludeTotalCount = true; m_riaContext.Load <CDR>(query, LoadBehavior.RefreshCurrent, GetCDRsComplete, null); } else { LogActivityMessage_External(MessageLevelsEnum.Warn, "A SIP CDRs refresh is already in progress."); } }