private void OnNewPortfolio(int row, int rowCount, string portfolioName, string exchange, SmartPortfolioStatus status) { SendOutMessage(new PortfolioMessage { PortfolioName = portfolioName, BoardCode = PortfolioBoardCodes.TryGetValue(exchange), ExtensionInfo = new Dictionary<object, object> { { SmartComExtensionInfoHelper.PortfolioStatus, status } } }); // надо использовать из клиентского кода явную подписку //SendInMessage(new PortfolioMessage //{ // PortfolioName = portfolioName, // IsSubscribe = true, //}); if ((row + 1) < rowCount) return; SendOutMessage(new PortfolioLookupResultMessage { OriginalTransactionId = _lookupPortfoliosId }); _lookupPortfoliosId = 0; }
internal void OnAddPortfolio(int row, int rowCount, string name, string exchange, SmartPortfolioStatus status) { NewPortfolio.SafeInvoke(row, rowCount, name, exchange, status); }
internal static void SetSmartStatus(this Portfolio portfolio, SmartPortfolioStatus value) { portfolio.AddValue(PortfolioStatus, value); }
private void OnNewPortfolio(int row, int rowCount, string portfolioName, string exchange, SmartPortfolioStatus status) { SendOutMessage(new PortfolioMessage { PortfolioName = portfolioName, BoardCode = PortfolioBoardCodes.TryGetValue(exchange), ExtensionInfo = new Dictionary <object, object> { { SmartComExtensionInfoHelper.PortfolioStatus, status } } }); // надо использовать из клиентского кода явную подписку //SendInMessage(new PortfolioMessage //{ // PortfolioName = portfolioName, // IsSubscribe = true, //}); if ((row + 1) < rowCount) { return; } SendOutMessage(new PortfolioLookupResultMessage { OriginalTransactionId = _lookupPortfoliosId }); _lookupPortfoliosId = 0; }