Ejemplo n.º 1
0
        public CBotPos(string isin, /*CUserDealsPosBox*/ IUserDealsPosBox userDealsPosBox, decimal feeProc)
        {
            VMCurrent_Points = 0;

            IsFeeLateCalced = 0;



            ListOpeningPosChanges = new List <CPosChangeFrag>();
            ListClosingPosChanges = new List <CPosChangeFrag>();



            try
            {
                m_userDealsPosBox = userDealsPosBox;
                Instrument        = isin;
                m_feeProc         = feeProc;
                m_stepPrice       = m_userDealsPosBox.UserDealsPosBoxClient.GetStepPrice(Instrument);
                m_minStep         = m_userDealsPosBox.UserDealsPosBoxClient.GetMinStep(Instrument);

                // m_stepPrice = m_userDealsPosBox.Plaza2Connector.DictStepPrice[m_isin];
                // m_minStep = m_userDealsPosBox.Plaza2Connector.DictMinStep[m_isin];
            }
            catch (Exception e)
            {
                throw new ApplicationException("Error in CBotPos " + e.Message);
            }
        }
        public CClearingProcessor(IClearingProcessorClient client)
            : base(client)
        {
            _client         = client;
            _dbCommunicator = (IDBCommunicatorForClearingProcessor)client.DBCommunicator;
            _userDealPosBox = client.UserDealsPosBox;

            _accountsMoney = client.AccountsMoney;
            _accountsTrade = client.AccountsTrade;
        }