Example #1
0
        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();
        }
Example #2
0
        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);
        }