/// <summary> /// Indexer to find a message handling method based on the message type. /// </summary> public FixMessageHandler this[MsgType key] { get { FixMessageHandler fixMessageHandler = (FixMessageHandler) base[key]; return(fixMessageHandler == null ? this.defaultFixMessageHandler : fixMessageHandler); } set { if (this.ContainsKey(key)) { base[key] = value; } else { Add(key, value); } } }
/// <summary> /// Adds a message type and message handler into the table. /// </summary> /// <param name="key">The message type.</param> /// <param name="messageHandler">A vector for handling messages.</param> public void Add(MsgType key, FixMessageHandler fixMessageHandler) { // Call the base class to add the pair. base.Add(key, fixMessageHandler); }