using System.Collections.ObjectModel; using AyCode.Core.Interfaces; using AyCode.Services.Server.SignalRs; using AyCode.Services.SignalRs; using System.Diagnostics; using AyCode.Core.Helpers; namespace FruitBankHybrid.Shared.Services.SignalRs; [Serializable] [DebuggerDisplay("Count = {Count}")] public class SignalRDataSourceList(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds) : AcSignalRDataSource>(signalRClient, signalRCrudTags, contextIds) where TDataItem : class, IId; [Serializable] [DebuggerDisplay("Count = {Count}")] public class SignalRDataSourceObservable(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds) : AcSignalRDataSource>(signalRClient, signalRCrudTags, contextIds) where TDataItem : class, IId;