private void OnSelectedColumnsChange(bool invoke = true) { SelectedColumns.Clear(); SelectedColumns.AddRange(_columnsSelected.Select(i => i.First)); if (invoke) { SelectedColumnsCountChange?.Invoke(); } }
private void OnSelectedColumnsChange(bool invoke = true) { SelectedColumns.RemoveWhere(c => !c.IsMandatory); SelectedColumns.AddRange(_columnsSelected.Where(c => !c.IsMandatory)); if (invoke) { SelectedColumnsCountChange.SafeInvoke(); } }