コード例 #1
0
        private IEnumerable <SettingItemVM> GenerateOnStateCounterSettings()
        {
            yield return
                (BoolSettingVM.CreateFrom(_appSettings, "IsPartOfOnStateCounter", false, "Is part of 'On-State' counter"));

            yield return(StringSettingVM.CreateFrom(_appSettings, "OnStateId", "On", "'On-State' ID"));
        }
コード例 #2
0
        private IEnumerable <SettingItemVM> GenerateGeneralSettings()
        {
            yield return(new StringSettingVM("Id", _source.Name, "ID").WithIsReadOnly());

            yield return(new StringSettingVM("type", _type, "Type").WithIsReadOnly());

            yield return(BoolSettingVM.CreateFrom(_settings, "IsEnabled", true, "Enabled").WithIsNoAppSetting());

            yield return(StringSettingVM.CreateFrom(_appSettings, "Caption", _source.Name, "Caption"));
        }
コード例 #3
0
        public AreaItemVM Parse()
        {
            var settings = (JObject)_source.Value["settings"];

            _appSettings = settings.GetNamedObject("appSettings", null);

            var areaItem = new AreaItemVM(_source.Name);

            areaItem.SortValue = (int)_appSettings.GetNamedNumber("SortValue", 0);
            areaItem.Caption   = StringSettingVM.CreateFrom(_appSettings, "Caption", _source.Name, "Caption");
            areaItem.Settings.Add(areaItem.Caption);

            areaItem.Actuators.AddRange(ParseActuators());
            areaItem.Automations.AddRange(ParseAutomations());

            return(areaItem);
        }
コード例 #4
0
        private IEnumerable <SettingItemVM> GenerateGeneralSettings()
        {
            yield return(new StringSettingVM("Id", _source.Name, "ID")
            {
                IsReadOnly = true
            });

            yield return(new StringSettingVM("type", _type, "Type")
            {
                IsReadOnly = true
            });

            yield return(BoolSettingVM.CreateFrom(_settings, "IsEnabled", true, "Enabled").WithIsNoAppSetting());

            yield return(BoolSettingVM.CreateFrom(_appSettings, "Hide", false, "Hidden"));

            yield return(StringSettingVM.CreateFrom(_appSettings, "Image", "DefaultActuator", "Image"));

            yield return(StringSettingVM.CreateFrom(_appSettings, "Caption", _source.Name, "Caption"));

            yield return(StringSettingVM.CreateFrom(_appSettings, "OverviewCaption", _source.Name, "Caption (Overviews)"));
        }