/// <summary> /// Update order list according to details in specified order change event /// </summary> /// <param name="eventItem">Spark event</param> public void SubmitEvent(Spark.Event eventItem) { switch (eventItem.Type) { case Spark.EVENT_NEW_DEPTH: //ENTER LimitOrder order = eventItem.ToLimitOrder(); if (Count == 0) { Add(order); } else { Insert(eventItem.Position - 1, order); } break; case Spark.EVENT_AMEND_DEPTH: //AMEND this[eventItem.Position - 1].Volume = (int)eventItem.Volume; break; case Spark.EVENT_DELETE_DEPTH: //DELETE RemoveAt(eventItem.Position - 1); break; default: break; } }