private DalAccountGroup(ITradeSharpDictionary dic) { proxyDic = dic; try { Groups = dic.GetAccountGroupsWithSessionInfo().ToArray(); } catch (Exception ex) { Logger.Error("Ошибка инициализации словаря групп счетов", ex); } }
public List <AccountGroup> GetAccountGroupsWithSessionInfo() { if (channel == null) { throw new Exception("TradeSharpDictionaryProxy: связь не установлена"); } try { return(channel.GetAccountGroupsWithSessionInfo()); } catch (Exception) { RenewFactory(); try { return(channel == null ? null : channel.GetAccountGroupsWithSessionInfo()); } catch (Exception ex) { Logger.Error("GetLotByGroup()", ex); return(null); } } }