Ejemplo n.º 1
0
        protected StringDictionary GetConfConnection(ConfASTSConnector confASTSConnector)
        {
            StringDictionary parameters = new StringDictionary();

            //Add all properties from ConfConnection
            //to paramerers string dictionary.
            //Note: properties must be not null
            confASTSConnector.ConfConnection.GetType().GetProperties().ToList().ForEach
                (propertyConfig =>
            {
                string propertyName = propertyConfig.Name.ToString();
                parameters.Add(propertyName, propertyConfig.GetValue(confASTSConnector.ConfConnection, null).ToString());
            }
                );



            //Add log directory
            parameters["LogFolder"] = String.Format(@"{0}\{1}\{2}", CUtil.GetLogDir(), CLogger.GetDateStUndescored(), "MTESRL");

            _login    = parameters["UserId"];
            _password = _dealingServer.LoadStockExchPassword(_login);

            parameters["Password"] = _password;


            return(parameters);
        }
        private void ReadConfASTSConnector()
        {
            string path = CUtil.GetConfigDir() + @"\ConfASTSConnector.xml";

            _confASTSConnector = new ConfASTSConnector()
            {
                NeedSelfInit = false,
                FileName     = path
            };


            CSerializator.Read(ref _confASTSConnector);
        }
Ejemplo n.º 3
0
        public CASTSConnection(ConfASTSConnector confASTSConnector,
                               IDealingServerForASTSConnector dealingServer, bool bIsDataRecievr, string logName = null)
            : base(dealingServer, logName)
        {
            //CLogger logger = new CLogger("ASTS");
            //logger.Log("Test");
            _dealingServer  = dealingServer;
            _confConnector  = confASTSConnector;
            _parameters     = GetConfConnection(confASTSConnector);
            _isDataReciever = bIsDataRecievr;
            _snapshoter     = new CSnapshoter(this, _alarmer);
            _dealingServer  = dealingServer;


            InitSubscribedTableTypes();

            string path = AppDomain.CurrentDomain.BaseDirectory + "mtesrl64.dll";

            _module = Module.Load(path);
        }