示例#1
0
        public void Execute()
        {
            string settingName = evt.SettingName;

            if (!bootstrapSettingsModel.HasSetting(settingName))
            {
                return;
            }

            if (evt.SettingValueType != null)
            {
                object settingVal = bootstrapSettingsModel.GetSetting(settingName, evt.SettingValueType);
                dispatcher.Dispatch(new RetrieveBootstrapSettingEvent(RetrieveBootstrapSettingEvent.Type.Got, settingName, evt.SettingValueType, settingVal));
            }
            else
            {
                string settingVal = bootstrapSettingsModel.GetSetting(settingName);
                dispatcher.Dispatch(new RetrieveBootstrapSettingEvent(RetrieveBootstrapSettingEvent.Type.Got, settingName, typeof(string), settingVal));
            }
        }
        public void Model_Can_Get_Setting()
        {
            string expected = "true";
            string value    = _bootstrapSettingsModel.GetSetting("Valid");

            Assert.AreEqual(expected, value);
        }