public void AdvanceActivity(Activity a, bool advancePeer = true) { lock (_lock) { if (_feed == null) { return; } _feed.Remove(a.ActivityId); _feed.Add(a.ActivityId); } if (advancePeer) { SourceData peer = GetPeer(a.RawActivity); peer?.ActivityFeed.AdvanceActivity(a, false); } }
public void RemoveActivity(Activity a, bool deletetOnPeer) { lock (_lock) { if (_feed == null) { return; } _feed.Remove(a.ActivityId); if (deletetOnPeer) { //see if needed to be removed to the peer SourceData peer = GetPeer(a.RawActivity); peer?.ActivityFeed.RemoveActivity(a, false); } } }