//TODO: select a specific project + add property to the list internal void LoadProperties(IXProject project) { dgvProperties.UIAction(g => g.Rows.Clear()); if (project == null) { return; } var props = project.GetProperties().ToArray(); // array prevents possible InvalidOperationException dgvProperties.UIAction(g => props.ForEach(p => g.Rows.Add(p.name, p.evaluatedValue))); }
//TODO: select a specific project + add property to the list internal void LoadProperties(IXProject project) { dgvProperties.Rows.Clear(); project?.GetProperties().ForEach(p => dgvProperties.Rows.Add(p.name, p.evaluatedValue)); }