Exemple #1
0
        [Test] public void CompositeSettingTest()
        {
            IResource          setting = Core.ResourceStore.BeginNewResource("Setting");
            IntResourceSetting size    = new IntResourceSetting(setting, _SIZE, 30);

            setting.EndUpdate();
            IResource          defSetting = Core.ResourceStore.BeginNewResource("Setting");
            IntResourceSetting defSize    = new IntResourceSetting(defSetting, _SIZE, 100);

            defSetting.EndUpdate();
            CompositeSetting composite = new CompositeSetting(size, defSize);

            composite.Load();
            Assert.AreEqual(100, composite.Value);
            composite.Save(110);
            Assert.AreEqual(110, composite.Value);
        }
Exemple #2
0
        [Test] public void OneEventTest()
        {
            IResourceList  list     = Core.ResourceStore.GetAllResourcesLive("Setting");
            ChangeListener listener = new ChangeListener();

            list.ResourceChanged += new ResourcePropIndexEventHandler(listener.list_ResourceChanged);
            IResource setting = Core.ResourceStore.BeginNewResource("Setting");

            setting.EndUpdate();
            setting.BeginUpdate();
            IntResourceSetting setting1 = new IntResourceSetting(setting, _SIZE, 30);
            IntResourceSetting setting2 = new IntResourceSetting(setting, _NUM, 5);

            setting1.Save(12);
            setting2.Save(13);
            setting.EndUpdate();
            Assert.AreEqual(1, listener.Count);
        }