Esempio n. 1
0
        private void LoadMachineSetting()
        {
            var cpldAddress = "127.0.0.1";
            var bartendPath = "";

            DbAppSetting.LoadCpldSetting(out cpldAddress, out bartendPath);
            CpldBase.Params.ServerHost         = cpldAddress;
            CpldBase.BartendParams.BartendPath = bartendPath;

            CpldIp.Text = CpldBase.Params.ServerHost;
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            DbAppSettingCacheManager.CreateAndIntialize(new LazyLoadManagerArguments
            {
                LazyLoadSettingDao = new MySettingClassLazyLoadSettingDao(),
                SaveNewSettingDao  = new MySettingClassSaveNewSettingDao()
            });

            bool initialValue = DbAppSetting.GetValue(() => Settings.Default.BoolSetting);

            MySettingClassLazyLoadSettingDao.CachedKeys.First().Value.Value = "False";

            bool secondValue = DbAppSetting.GetValue(() => Settings.Default.BoolSetting);
        }
Esempio n. 3
0
        public void GetDbAppSettingInitialized()
        {
            DummyReturnDbAppSettingTestSettingLazyLoadSettingDao dao = new DummyReturnDbAppSettingTestSettingLazyLoadSettingDao();
            LazyLoadSettingCacheProvider provider = new LazyLoadSettingCacheProvider(new LazyLoadManagerArguments()
            {
                LazyLoadSettingDao = dao, CacheRefreshTimeout = () => TimeSpan.FromMilliseconds(0)
            });

            SettingCacheProviderBase.Initalized = true;

            Assert.IsTrue(SettingCacheProviderBase.SettingDtosByKey.Count == 0);
            DbAppSetting <DbAppSettingTestSetting, int> result = provider.GetDbAppSetting <DbAppSettingTestSetting, int>();

            Assert.IsTrue(SettingCacheProviderBase.SettingDtosByKey.Count == 1);
            Assert.IsTrue(result.InternalValue == 100);
            Assert.IsTrue(dao.GetDbAppSettingHitCount == 1);
        }
        public void GetDbAppSettingInitialized()
        {
            DummyReturnOneRetrieveAllSettingDao dao      = new DummyReturnOneRetrieveAllSettingDao();
            RetrieveAllSettingCacheProvider     provider = new RetrieveAllSettingCacheProvider(new RetrieveAllManagerArguments()
            {
                RetrieveAllSettingDao = dao, CacheRefreshTimeout = () => TimeSpan.FromMilliseconds(0)
            });

            SettingCacheProviderBase.Initalized = true;

            DbAppSettingDto dto = new DbAppSettingTestSetting().ToDto();

            dto.Value = "100";

            SettingCacheProviderBase.SettingDtosByKey.AddOrUpdate(dto.Key, dto, (key, oldValue) => dto);

            Assert.IsTrue(SettingCacheProviderBase.SettingDtosByKey.Count > 0);
            DbAppSetting <DbAppSettingTestSetting, int> result = provider.GetDbAppSetting <DbAppSettingTestSetting, int>();

            Assert.IsTrue(result.InternalValue == 100);
        }