// odszukanie rachunku odpowiedniego dla danego typu instrumentów private BosAccount GetAccount(BosInstrumentType type) { // Zakładam (nie wiem, czy słusznie...), że w DM BOŚ numery rachunków są zawsze przyznawane // wg. takich właśnie zasad jak poniżej (akcyjne: 00-55-....., kontraktowe: 00-22-.....) // Jeśli jest inaczej - bardzo proszę mnie oświecić! :-) switch (type) { case BosInstrumentType.Default: return(GetAccount("00-55-", false)); case BosInstrumentType.Futures: return(GetAccount("00-22-", false)); default: throw new ArgumentException("Invalid instrument type"); } }
/// <summary> /// Dostęp do konkretnego rachunku, odpowiedniego dla danego typu instrumentów. /// </summary> public BosAccount this[BosInstrumentType type] { get { return(GetAccount(type)); } }