private Device() { State = DeviceState.OffLine; Port = 10000; MediaList = new List <MediaBaseModel>(); DeviceCommunicationService = new DeviceCommunicationService(this); _deviceMediaPlayService = new DeviceMediaPlayService(this); DeviceCommunicationService.ConnectionStateChanged += (sender, e) => State = e.IsConnected ? DeviceState.OnLine : DeviceState.OffLine; }
/// <summary> /// 连接到本设备 /// </summary> /// <returns>成功:true 失败:false</returns> public bool ConnectToDevice() { DeviceCommunicationService = DeviceCommunicationService ?? new DeviceCommunicationService(this); return(DeviceCommunicationService.ConnectDevice()); }