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