diff --git a/AyCode.Blazor.Components/Services/AcSignalRDataSource.cs b/AyCode.Blazor.Components/Services/AcSignalRDataSource.cs index 6c26b9a..5c4457e 100644 --- a/AyCode.Blazor.Components/Services/AcSignalRDataSource.cs +++ b/AyCode.Blazor.Components/Services/AcSignalRDataSource.cs @@ -97,7 +97,7 @@ namespace AyCode.Blazor.Components.Services protected List InnerList = []; //TODO: Dictionary??? - J. protected readonly ChangeTracking TrackingItems = new(); - public List? ContextIds; + public object[]? ContextIds; public string? FilterText { get; set; } public AcSignalRClientBase SignalRClient; @@ -106,9 +106,10 @@ namespace AyCode.Blazor.Components.Services public Func, Task>? OnDataSourceItemChanged; public Func? OnDataSourceLoaded; - public AcSignalRDataSource(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, IEnumerable? contextIds = null) + public AcSignalRDataSource(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, object[]? contextIds = null) { - if (contextIds != null) (ContextIds = new List()).AddRange(contextIds); + //if (contextIds != null) (ContextIds = new List()).AddRange(contextIds); + ContextIds = contextIds; SignalRCrudTags = signalRCrudTags; SignalRClient = signalRClient; @@ -121,7 +122,7 @@ namespace AyCode.Blazor.Components.Services private object[]? GetContextParams() { var parameters = new List(); - if (ContextIds != null) parameters.AddRange(ContextIds.Cast()); + if (ContextIds != null) parameters.AddRange(ContextIds); if (FilterText != null) parameters.Add(FilterText); //Az empty string-et beletesszük, h legyen paraméter! - J. if (parameters.Count == 0) parameters = null;