Beispiel #1
0
 /// <summary>
 /// Остановить сохранение парамтров в базу данных
 /// </summary>
 public void Stop()
 {
     if (State != DataBaseSaverStates.Stopped)
     {
         State = DataBaseSaverStates.Stopped;
         t_saver.Change(Timeout.Infinite, 1000);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Запустить сохранение параметров в базу данных
 /// </summary>
 public void Start()
 {
     if (State != DataBaseSaverStates.Started)
     {
         State = DataBaseSaverStates.Started;
         t_saver.Change(0, 1000);
     }
 }
Beispiel #3
0
        protected ReaderWriterLockSlim t_slim;          // синхронизатор таймера

        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        public DataBaseSaver()
        {
            s_slim = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);
            p_slim = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);

            state = DataBaseSaverStates.Default;

            parameters = new List <SaverParameter>();

            t_saver = new Timer(TimerCallback, null, Timeout.Infinite, 1000);
            t_slim  = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);
        }
Beispiel #4
0
        protected ReaderWriterLockSlim t_slim; // синхронизатор таймера

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        public DataBaseSaver()
        {
            s_slim = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);
            p_slim = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);

            state = DataBaseSaverStates.Default;

            parameters = new List<SaverParameter>();

            t_saver = new Timer(TimerCallback, null, Timeout.Infinite, 1000);
            t_slim = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);
        }
Beispiel #5
0
 /// <summary>
 /// Остановить сохранение парамтров в базу данных
 /// </summary>
 public void Stop()
 {
     if (State != DataBaseSaverStates.Stopped)
     {
         State = DataBaseSaverStates.Stopped;
         t_saver.Change(Timeout.Infinite, 1000);
     }
 }
Beispiel #6
0
 /// <summary>
 /// Запустить сохранение параметров в базу данных
 /// </summary>
 public void Start()
 {
     if (State != DataBaseSaverStates.Started)
     {
         State = DataBaseSaverStates.Started;
         t_saver.Change(0, 1000);
     }
 }