示例#1
0
        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);
            }
        }
示例#2
0
 public override void Clear()
 {
     Commodities.Clear();
     TransactionsSet.Clear();
     base.Clear();
 }