improvements, fixes, etc...

This commit is contained in:
Loretta 2025-11-12 17:19:02 +01:00
parent 650066becf
commit 8d4dd5aa90
1 changed files with 6 additions and 6 deletions

View File

@ -12,13 +12,13 @@ using System.ComponentModel;
namespace AyCode.Blazor.Components.Components.Grids;
public interface IMgGridBase
public interface IMgGridBase : IGrid
{
}
public class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClient> : DxGrid, IMgGridBase
where TSignalRDataSource : AcSignalRDataSource<TDataItem, TId, IList<TDataItem>>
public abstract class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClient> : DxGrid, IMgGridBase
where TSignalRDataSource : AcSignalRDataSource<TDataItem, TId, List<TDataItem>>
where TDataItem : class, IId<TId>
where TId : struct
where TLoggerClient : AcLoggerBase
@ -27,14 +27,14 @@ public class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClient> : DxG
protected bool IsFirstInitializeParameters;
private TSignalRDataSource _dataSource = null!;
private IList<TDataItem> _dataSourceParam = [];
private List<TDataItem> _dataSourceParam = [];
private string _gridLogName;
public MgGridBase() : base()
{
}
protected bool HasIdValue(TDataItem dataItem) => _equalityComparer.Equals(dataItem.Id, default);//dataItem.Id.IsNullOrEmpty();
protected bool HasIdValue(TDataItem dataItem) => !_equalityComparer.Equals(dataItem.Id, default);//dataItem.Id.IsNullOrEmpty();
protected bool IdEquals(TId id1, TId id2) => _equalityComparer.Equals(id1, id2);
[Parameter] public TLoggerClient Logger { get; set; }
@ -99,7 +99,7 @@ public class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClient> : DxG
}
set
{
_dataSourceParam = value;
_dataSourceParam = value as List<TDataItem>;
if (_dataSource != null!)// && _dataSourceParam is List<TDataItem> workingReferenceList)
_dataSource.SetWorkingReferenceList(_dataSourceParam);