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;
		}
Exemple #2
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);
		}
Exemple #4
0
        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;
        }
Exemple #5
0
 internal static void SetSmartStatus(this Portfolio portfolio, SmartPortfolioStatus value)
 {
     portfolio.AddValue(PortfolioStatus, value);
 }