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