private void Window_Loaded(object sender, RoutedEventArgs e) { SystemDefaultConfig.IsCS = true; SystemDefaultConfig.DataUpdateFlag = 3; //显示托盘。 SetNotifyIcon(); JudgeProcessExist(); var _startTime = DateTime.Now; //状态定时器 DispatcherTimer dt = new DispatcherTimer(); dt.Interval = TimeSpan.FromSeconds(1); dt.Tick += (obj, args) => { tbRunTime.Text = GetTimeString((int)(DateTime.Now - _startTime).TotalSeconds); }; dt.Start(); _basicHttpPort = OptionHelper.ReadInt("CenterServer", "BasicHttpPort", 80); _netTcpPort = OptionHelper.ReadInt("CenterServer", "NetTcpPort", 4508); _isBasicHttpOnly = OptionHelper.ReadBool("CenterServer", "IsBasicHttpOnly", false); this.Title = OptionHelper.ReadString("CenterServer", "Title", "智慧云平台服务"); _ServerIP = OptionHelper.ReadString("CenterServer", "ServerIP", ""); SystemInfo.ImgPath = OptionHelper.ReadString("CenterServer", "ImgPath", ""); SystemDefaultConfig.ReadConnectionString = new ConnectionStringSettings("ReadConnectionString", "data source=" + OptionHelper.DataSource + ";database=" + OptionHelper.Database + ";user id=" + OptionHelper.LoginName + ";password="******"", "System.Data.SqlClient").ToString(); SystemDefaultConfig.WriteConnectionString = new ConnectionStringSettings("ConnectionString", "data source=" + OptionHelper.DataSource + ";database=" + OptionHelper.Database + ";user id=" + OptionHelper.LoginName + ";password="******"", "System.Data.SqlClient").ToString(); ThreadPool.QueueUserWorkItem(_ => TestDBConnectionState()); LoadExtendConfig(); foreach (var assembly in ExtendAssemblys.Where(a => a.IsEnabled)) { StartAssembly(assembly); } lvservers.ItemsSource = ExtendAssemblys[0].ServiceHosts; PlatformWcfServers.WXServiceCallback.HeartChanged += WXServiceCallback_HeartChanged; PlatformWcfServers.WXServiceCallback.HeartdelteChanged += WXServiceCallback_HeartdelteChanged; lvconnection.ItemsSource = PlatformClientes; PlatformDownloadData.StartDownload(); }
private void LoadOption() { //LogOption.IsConsoleEnabled = true; //LogOption.IsDebugEnabled = true; //LogOption.IsErrorEnabled = true; //LogOption.IsFatalEnabled = true; //LogOption.IsInfoEnabled = true; //LogOption.IsWarnEnabled = true; //LogOption.FileMaxSize = 5; LogOption.IsConsoleEnabled = OptionHelper.ReadBool("Log", "IsConsoleEnabled", true); LogOption.IsDebugEnabled = OptionHelper.ReadBool("Log", "IsDebugEnabled", true); LogOption.IsErrorEnabled = OptionHelper.ReadBool("Log", "IsErrorEnabled", true); LogOption.IsFatalEnabled = OptionHelper.ReadBool("Log", "IsFatalEnabled", true); LogOption.IsInfoEnabled = OptionHelper.ReadBool("Log", "IsInfoEnabled", true); LogOption.IsWarnEnabled = OptionHelper.ReadBool("Log", "IsWarnEnabled", true); LogOption.FileMaxSize = OptionHelper.ReadInt("Log", "FileMaxSize", 5); }