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; }