Example #1
0
        private DataBaseStructure structure = null; // хранить структуру БД

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        public DataBase(DataBaseAdapter adap)
        {
            adapter = adap;

            structure = new DataBaseStructure();
            parameters = new DataBaseParameters(1024);

            saver = new DataBaseSaver(adapter, parameters);
        }
Example #2
0
        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        public DataBaseManager()
        {
            state = DBState.Default;

            adapter  = new DataBaseAdapter(".", "", "sa", "");
            provider = new DataBaseProvider(adapter);

            saver = new DataBaseSaver();

            is_valid = false;
            timer    = new Timer(TimerCallback, null, 0, 5000);

            slim   = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);
            t_slim = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);

            DataBase.Initialize();
        }
Example #3
0
        protected ReaderWriterLockSlim t_slim; // синхронизатор таймера

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        public DataBaseManager()
        {
            state = DBState.Default;

            adapter = new DataBaseAdapter(".", "", "sa", "");
            provider = new DataBaseProvider(adapter);

            saver = new DataBaseSaver();

            is_valid = false;
            timer = new Timer(TimerCallback, null, 0, 5000);

            slim = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);
            t_slim = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);

            DataBase.Initialize();
        }
Example #4
0
        private DataBaseSaver saver = null;             // реализует сохранение значения параметра

        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        /// <param name="Saver">Объек выполняющий сохранение значения параметров</param>
        internal DataBaseSaverAgent(DataBaseSaver Saver)
        {
            saver = Saver;
        }
Example #5
0
        private DataBaseSaver saver = null; // реализует сохранение значения параметра

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        /// <param name="Saver">Объек выполняющий сохранение значения параметров</param>
        internal DataBaseSaverAgent(DataBaseSaver Saver)
        {
            saver = Saver;
        }