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; }
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); }
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); }