private void OnSelectedColumnsChange(bool invoke = true) { SelectedColumns.RemoveWhere(c => !c.IsMandatory); SelectedColumns.AddRange(_columnsSelected.Where(c => !c.IsMandatory)); if (invoke) { SelectedColumnsCountChange.SafeInvoke(); } }
private void OnSelectedColumnsChange(bool invoke = true) { SelectedColumns.Clear(); SelectedColumns.AddRange(_columnsSelected.Select(i => i.First)); if (invoke) { SelectedColumnsCountChange?.Invoke(); } }
/// <summary> /// Adds the components. /// </summary> /// <param name="columns">The columns.</param> public void AddComponents(string[] columns) { SelectedColumns.AddRange(columns); }