Components\Dialogs\ManageDataDialog.razor.cs (16)
153_selectedRows.RemoveWhere(selection => !IsSelectionAvailable(selection));
413_selectedRows.Clear();
435if (!_selectedRows.Remove(key))
437_selectedRows.Add(key);
443private bool IsDataRowSelected(string resourceName, AspireDataType dataType) => _selectedRows.Contains((resourceName, dataType));
465return _selectedRows.Count == 0;
470return !_selectedRows.Any(r => r.DataType is not AspireDataType.Resource);
480return _selectedRows.Contains((row.Name, AspireDataType.Resource));
485if (!_selectedRows.Contains((row.Name, dataRow.DataType)))
500return !_selectedRows.Contains((row.Name, AspireDataType.Resource));
505if (_selectedRows.Contains((row.Name, dataRow.DataType)))
669foreach (var (resourceName, dataType) in _selectedRows)
698_selectedRows.Remove((resourceName, AspireDataType.Resource));
702_selectedRows.Add((resourceName, AspireDataType.Resource));
708_selectedRows.Add((resourceName, dataRow.DataType));
714_selectedRows.RemoveWhere(r => string.Equals(r.ResourceName, resourceName, StringComparisons.ResourceName));