public DataHolder(TvheadendData data, string createMethod, string updateMethod, string deleteMethod, Client client, ILoggerFactory loggerFactory) { logger = loggerFactory.CreateLogger <TThisType>(); TvData = data; this.client = client; _createMethod = createMethod; _updateMethod = updateMethod; _deleteMethod = deleteMethod; this.data = new ConcurrentDictionary <TIdType, TDataType>(); }
public AutoRecordingDataHolder(TvheadendData data, Client client, ILoggerFactory factory) : base(data, "autorecEntryAdd", "autorecEntryUpdate", "autorecEntryDelete", client, factory) { }
public DvrEntryDataHolder(TvheadendData data, Client client, ILoggerFactory factory) : base(data, "dvrEntryAdd", "dvrEntryUpdate", "dvrEntryDelete", client, factory) { }
internal void Init(TvheadendData data, MessageBase msg, TIdType id) { Data = data; Id = id; UpdateInternal(msg); }
public EpgEventHolder(TvheadendData data, Client client, ILoggerFactory factory) : base(data, "eventAdd", "eventUpdate", "eventDelete", client, factory) { }
public TagHolder(TvheadendData data, Client client, ILoggerFactory factory) : base(data, "tagAdd", "tagUpdate", "tagDelete", client, factory) { }
public ChannelHolder(TvheadendData data, Client client, ILoggerFactory factory) : base(data, "channelAdd", "channelUpdate", "channelDelete", client, factory) { }