Exemple #1
0
// service/сервис
        public QuikDdeServerRealization()
        {
            Thread statusWatcher = new Thread(StatusWatcherArea);

            statusWatcher.IsBackground   = true;
            statusWatcher.CurrentCulture = CultureInfo.InvariantCulture;
            statusWatcher.Name           = "ThreadQuikDdeServerRealizationStatusWatcher";
            statusWatcher.Start();

            _status            = ServerConnectStatus.Disconnect;
            _ddeStatus         = ServerConnectStatus.Disconnect;
            _transe2QuikStatus = ServerConnectStatus.Disconnect;
            _tradesStatus      = ServerConnectStatus.Disconnect;

            _workingTimeSettings = new ServerWorkingTimeSettings()
            {
                StartSessionTime = new TimeSpan(9, 55, 0),
                EndSessionTime   = new TimeSpan(23, 50, 0),
                WorkingAtWeekend = false,
                ServerTimeZone   = "Russian Standard Time",
            };

            Thread timeHolder = new Thread(SessionTimeHandler);

            timeHolder.IsBackground = true;
            timeHolder.Name         = ServerType + "timeManager";
            timeHolder.Start();
        }
Exemple #2
0
        public TransaqServerRealization(ServerWorkingTimeSettings workingTimeSettings)
        {
            _workingTimeSettings = workingTimeSettings;

            ServerStatus = ServerConnectStatus.Disconnect;

            _logPath = AppDomain.CurrentDomain.BaseDirectory + @"Engine\TransaqLog";

            DirectoryInfo dirInfo = new DirectoryInfo(_logPath);

            if (!dirInfo.Exists)
            {
                dirInfo.Create();
            }
        }
Exemple #3
0
        public TransaqServer()
        {
            WorkingTimeSettings = new ServerWorkingTimeSettings()
            {
                StartSessionTime = new TimeSpan(9, 55, 0),
                EndSessionTime   = new TimeSpan(23, 50, 0),
                WorkingAtWeekend = false,
                ServerTimeZone   = "Russian Standard Time",
            };

            ServerRealization = new TransaqServerRealization(WorkingTimeSettings);

            CreateParameterString(OsLocalization.Market.Message63, "");
            CreateParameterPassword(OsLocalization.Market.Message64, "");
            CreateParameterString(OsLocalization.Market.Label41, "213.247.141.133");
            CreateParameterString(OsLocalization.Market.Message90, "3900");
        }