public void autorecEntryAdd(Message message) { string id = message.getString("id"); lock (_data) { if (_data.ContainsKey(id)) { _logger.Info("[TVHclient] AutorecDataHelper.autorecEntryAdd id already in database - skip!" + message.ToString()); return; } _data.Add(id, message); } }
public void autorecEntryDelete(Message message) { string id = message.getString("id"); lock (_data) { _data.Remove(id); } }
public void autorecEntryUpdate(Message message) { string id = message.getString("id"); lock (_data) { Message oldMessage = _data[id]; if (oldMessage == null) { _logger.Info("[TVHclient] AutorecDataHelper.autorecEntryAdd id not in database - skip!" + message.ToString()); return; } foreach (KeyValuePair<string, object> entry in message) { if (oldMessage.containsField(entry.Key)) { oldMessage.removeField(entry.Key); } oldMessage.putField(entry.Key, entry.Value); } } }