public override void Handle(Post post) { if (!post.XData.Visited) { throw new InvalidOperationException("assert(post.xdata().has_flags(POST_EXT_VISITED));"); } Commodities[post.Amount.Commodity.Symbol] = post.Amount.Commodity; if (!TransactionsSet.Contains(post.Xact)) { TransactionsSet.Add(post.Xact); } }
public override void Clear() { Commodities.Clear(); TransactionsSet.Clear(); base.Clear(); }