Example #1
0
 private static void DeleteByTimeout()
 {
     lock (m_SyncObject)
     {
         try
         {
             var list = ObjectStorage.Find <AvrPivotGridModel>(m => m.m_RealPivotData != null && (DateTime.Now - m.LastAccessTime).TotalSeconds > WebAvrDataLifeTime);
             list.ForEach(m =>
             {
                 if (m.m_RealPivotData != null)
                 {
                     m.m_RealPivotData.Dispose();
                     m.m_RealPivotData = null;
                     if (m.ClonedPivotData != null)
                     {
                         m.ClonedPivotData.Dispose();
                         //m.ClonedPivotData = null;
                     }
                 }
             });
         }
         catch
         {
         }
     }
 }