/// <summary> /// 连接 /// </summary> public void Connect() { Thread.Sleep(100); Stop(); if (string.IsNullOrEmpty(Host)) { Host = HardWareHelper.GetIpAddress(); } client = new SocketClient(Host, Port, heardLength); client.ConnectFinished += Client_ConnectFinished; client.ClientEvent += Client_ClientEvent; client.MessageEvent += Client_MessageEvent; client.Connect(); }
public override void OnApplyTemplate() { base.OnApplyTemplate(); Method.Progress(this, () => { try { DataService.Default.Load(); Config.Camera = new HKCamera() { CameraName = Config.Admin.CameraName, InitExposureTime = Config.Admin.ExposureTime }; Config.MacId = HardWareHelper.GetCpuId() + HardWareHelper.GetMainHardDiskId(); Config.MacId = EncryptHelper.MD5(Config.MacId + TConfig.Suffix); Config.IListener = Config.Admin.Listener == EncryptHelper.MD5(Config.MacId + TConfig.Suffix); Config.Manager = new DeviceManager(Config.Admin); Config.Manager.ConnectEvent += host => { Messenger.Default.Send(new StatuMessage($"{host}{(Config.Manager.Connected ? "已连接" : "已断开")}")); }; if (!Config.IListener) { Method.Toast(this, "未注册", true); } Method.BeginInvoke(this, () => {//预加载 //new HWindowControlWPF(); }); } catch (Exception ex) { ex.Log(); Messenger.Default.Send(new StatuMessage(ex.Message())); Method.Show(this, ex.Message(), LeveType.Error); } }, () => { Messenger.Default.Send(new StatuMessage("加载完成")); frame.Content = ViewlLocator.GetViewInstance <MonitorPage>(); }); }