// 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(); }
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(); } }
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"); }