using System.Linq; public class AreaVariablesViewController : VariablesViewController { ERSAreaVariableSubsession cavs; private void Awake() { cavs = GetComponentInParent(); } protected override void InitializeVariablesData() { var selectedCfg = cavs.satelliteCfg.areaVariables[cavs.initiallySelectedVariableIndex]; foreach (var svp in cavs.satelliteCfg.areaVariables.OrderBy(i => i.profile.variables[0].name)) { string title = svp.profile.variables[0].name; string description = svp.profile.variables[0].description; VariablesDataSourceType item = new VariablesDataSourceType(svp.index, title, description); if (svp.Equals(selectedCfg)) { item.initiallySelected = true; } variablesDataSource.Add(item); } } }