public void LookupOrders(Order criteria, IMessageAdapter adapter = null, MessageOfflineModes offlineMode = MessageOfflineModes.None) { var msg = criteria.ToLookupCriteria(); msg.Adapter = adapter; msg.OfflineMode = offlineMode; LookupOrders(msg); }
/// <inheritdoc /> public void LookupBoards(ExchangeBoard criteria, IMessageAdapter adapter = null, MessageOfflineModes offlineMode = MessageOfflineModes.None) { if (criteria == null) { throw new ArgumentNullException(nameof(criteria)); } var msg = new BoardLookupMessage { TransactionId = TransactionIdGenerator.GetNextId(), Like = criteria.Code, Adapter = adapter, OfflineMode = offlineMode, }; LookupBoards(msg); }
public void LookupPortfolios(Portfolio criteria, IMessageAdapter adapter = null, MessageOfflineModes offlineMode = MessageOfflineModes.None) { if (criteria == null) { throw new ArgumentNullException(nameof(criteria)); } var msg = criteria.ToLookupCriteria(); msg.Adapter = adapter; msg.OfflineMode = offlineMode; LookupPortfolios(msg); }
/// <inheritdoc /> public void LookupSecurities(Security criteria, IMessageAdapter adapter = null, MessageOfflineModes offlineMode = MessageOfflineModes.None) { if (criteria == null) { throw new ArgumentNullException(nameof(criteria)); } var boardCode = criteria.Board?.Code; var securityCode = criteria.Code; if (!criteria.Id.IsEmpty()) { var id = SecurityIdGenerator.Split(criteria.Id); if (boardCode.IsEmpty()) { boardCode = GetBoardCode(id.BoardCode); } if (securityCode.IsEmpty()) { securityCode = id.SecurityCode; } } var msg = criteria.ToLookupMessage(criteria.ExternalId.ToSecurityId(securityCode, boardCode)); msg.Adapter = adapter; msg.OfflineMode = offlineMode; LookupSecurities(msg); }
/// <inheritdoc /> public void LookupSecurities(Security criteria, IMessageAdapter adapter = null, MessageOfflineModes offlineMode = MessageOfflineModes.None) { var msg = criteria.ToLookupMessage(); msg.Adapter = adapter; msg.OfflineMode = offlineMode; LookupSecurities(msg); }