예제 #1
0
        //public Dictionary<string, CredentialInformation> CredentialInformationList
        //{
        //    get
        //    {
        //        if (!m_ConfStorageInitialized)
        //        {
        //            ConfStorageInitialization();
        //        }
        //        return m_CredentialInformationList;
        //    }
        //}


        #endregion //Properties

        #region DefaultInitialization

        private void ConfStorageInitialization()
        {
            m_AreaInfoList              = AreaInfoDefaultInitialization();
            m_AccessPointInfoList       = AccessPointInfoDefaultInitialization();
            m_AccessPointState          = AccessPointStateDefaultInitialization();
            m_AccessPointTamperingState = AccessPointTamperingStateDefaultInitialization();

            m_DoorInfoList = DoorInfoDefaultInitialization();

            m_DoorStateList  = DoorStateDefaultInitialization();
            m_DoorAccessList = DoorAccessListDefaultInitialization();
            m_DoorAccessPreviousStateList = DoorAccessPreviousStateListInitialization();
            //m_CredentialInformationList = CredentialInfoListInitialization();
            m_triggerConfiguration = TriggerDefaultInitialization();

            m_CredentialList      = CredentialListInitialization();
            m_CredentialStateList = CredentialStateListInitialization();

            m_AccessProfileList = AccessProfileListInitialization();

            m_ScheduleList        = ScheduleListInitialization();
            m_ScheduleStateList   = ScheduleStateListInitialization();
            m_SpecialDayGroupList = SpecialDayGroupInitialization();

            m_ConfStorageInitialized = true;

            m_awaitingTasks = new Dictionary <string, List <CancellationTokenSource> >();
        }
예제 #2
0
        private TriggerConfiguration TriggerDefaultInitialization()
        {
            TriggerConfiguration res = new TriggerConfiguration();

            res.Add("tokenDoor1", DoorMode.Locked, Sensor.DoorMonitor, 1000);
            res.Add("tokenDoor1", DoorMode.Locked, Sensor.DoorLockMonitor, 2000);
            res.Add("tokenDoor1", DoorMode.Locked, Sensor.DoorDoubleLockMonitor, 3000);

            res.Add("tokenDoor1", DoorMode.Unlocked, Sensor.DoorMonitor, 1000);
            res.Add("tokenDoor1", DoorMode.Unlocked, Sensor.DoorLockMonitor, 2000);
            res.Add("tokenDoor1", DoorMode.Unlocked, Sensor.DoorDoubleLockMonitor, 2000);


            return(res);
        }
예제 #3
0
        //public Dictionary<string, CredentialInformation> CredentialInformationList
        //{
        //    get
        //    {
        //        if (!m_ConfStorageInitialized)
        //        {
        //            ConfStorageInitialization();
        //        }
        //        return m_CredentialInformationList;
        //    }
        //}


        #endregion //Properties

        #region DefaultInitialization

        private void ConfStorageInitialization()
        {
            m_AreaInfoList              = AreaInfoDefaultInitialization();
            m_AccessPointInfoList       = AccessPointInfoDefaultInitialization();
            m_AccessPointState          = AccessPointStateDefaultInitialization();
            m_AccessPointTamperingState = AccessPointTamperingStateDefaultInitialization();

            m_DoorInfoList = DoorInfoDefaultInitialization();

            m_DoorStateList  = DoorStateDefaultInitialization();
            m_DoorAccessList = DoorAccessListDefaultInitialization();
            m_DoorAccessPreviousStateList = DoorAccessPreviousStateListInitialization();
            //m_CredentialInformationList = CredentialInfoListInitialization();
            m_triggerConfiguration = TriggerDefaultInitialization();

            m_CredentialList      = CredentialListInitialization();
            m_CredentialStateList = CredentialStateListInitialization();

            m_AccessProfileList = AccessProfileListInitialization();

            m_ConfStorageInitialized = true;
        }