예제 #1
0
 public void UpdateFileCount()
 {
     try
     {
         using (var db = new Db.DataContext())
         {
             db.StoredProcedure <object>("FileManager_FileCountUpdate");
         }
     }
     catch (Exception ex)
     {
         this.RegisterEvent(EventType.Error, "Ошибка обновления количества файловых связей", null, null, ex);
     }
 }
예제 #2
0
        internal static void PlaceFileIntoQueue()
        {
            if (!_servicesFlags.TryLock("PlaceFileIntoQueue"))
            {
                return;
            }

            try
            {
                using (var db = new Db.DataContext())
                {
                    db.StoredProcedure <object>("FileManager_PlaceFileIntoQueue");
                }
            }
            catch (ThreadAbortException) { }
            catch (Exception ex)
            {
                _thisModule?.RegisterEvent(EventType.Error, "Ошибка заполнения очереди удаления", null, ex);
            }
            finally
            {
                _servicesFlags.ReleaseLock("PlaceFileIntoQueue");
            }
        }