public bool Equals(TweetMetadata c) { bool retVal = (c.TimeStamp == TimeStamp) && (c.Id == Id) && (c.Data == Data) && (c.Emojis.Count == Emojis.Count) && (c.HashTags.Count == HashTags.Count) && (c.Domains.Count == Domains.Count) && (c.MediaTypes.Count == MediaTypes.Count); if (retVal) { foreach (EmojiData e in Emojis) { if (c.Emojis.Find(x => x.unified == e.unified) == null) { retVal = false; break; } } } if (retVal) { foreach (string h in HashTags) { if (!c.HashTags.Contains(h)) { retVal = false; break; } } } if (retVal) { foreach (string d in Domains) { if (!c.Domains.Contains(d)) { retVal = false; break; } } } if (retVal) { foreach (string m in MediaTypes) { if (!c.MediaTypes.Contains(m)) { retVal = false; break; } } } return(retVal); }
public void Store(TweetMetadata data) { try { _data.TryAdd(long.Parse(data.Id), data); } catch (Exception ex) { _log.HandleException(ex, "DsMemory.Store"); } }
public void Store(TweetMetadata data) { try { _data.Add(data); } catch (Exception ex) { _log.HandleException(ex, "DsMemory.Store"); } }