public NetClient(string hostname, int port, bool ssl, ITransferProtocol <TMsg> protocol) { _ssl = ssl; _hostname = hostname; _port = port; _protocol = protocol; }
public override bool Init(DeviceDescriptor deviceDescriptor) { StillImageDevice = deviceDescriptor.StillImageDevice; StillImageDevice imageDevice = StillImageDevice as StillImageDevice; if (imageDevice != null) { imageDevice.DeviceEvent += StillImageDevice_DeviceEvent; } IsConnected = true; return(true); }
private void DisconnectCamera(ITransferProtocol device) { DeviceDescriptor descriptor = _deviceEnumerator.GetByWpdId(device.DeviceId); if (descriptor != null) { descriptor.CameraDevice.PhotoCaptured -= cameraDevice_PhotoCaptured; descriptor.CameraDevice.CameraDisconnected -= cameraDevice_CameraDisconnected; StaticHelper.Instance.SystemMessage = "Camera disconnected :" + descriptor.CameraDevice.DeviceName; Log.Debug("===========Camera disconnected=============="); Log.Debug("Name :" + descriptor.CameraDevice.DeviceName); PortableDeviceCollection.Instance.RemoveDevice(device.DeviceId); device.IsConnected = false; ConnectedDevices.Remove(descriptor.CameraDevice); descriptor.CameraDevice.Close(); _deviceEnumerator.Remove(descriptor); _deviceEnumerator.RemoveDisconnected(); } RemoveDisconnected(); }
public override bool Init(DeviceDescriptor deviceDescriptor) { StillImageDevice = deviceDescriptor.StillImageDevice; StillImageDevice imageDevice = StillImageDevice as StillImageDevice; if (imageDevice != null) { imageDevice.DeviceEvent += StillImageDevice_DeviceEvent; } IsConnected = true; DeviceName = StillImageDevice.Model; Manufacturer = StillImageDevice.Manufacturer; var data = StillImageDevice.ExecuteReadData(CONST_CMD_GetDevicePropValue, CONST_PROP_BatteryLevel); if (data.Data != null && data.Data.Length > 0) { Battery = data.Data[0]; } return(true); }
public override bool Init(DeviceDescriptor deviceDescriptor) { StillImageDevice = deviceDescriptor.StillImageDevice; StillImageDevice imageDevice = StillImageDevice as StillImageDevice; if (imageDevice != null) imageDevice.DeviceEvent += StillImageDevice_DeviceEvent; IsConnected = true; return true; }
public override bool Init(DeviceDescriptor deviceDescriptor) { StillImageDevice = deviceDescriptor.StillImageDevice; StillImageDevice imageDevice = StillImageDevice as StillImageDevice; if (imageDevice != null) imageDevice.DeviceEvent += StillImageDevice_DeviceEvent; IsConnected = true; DeviceName = StillImageDevice.Model; Manufacturer = StillImageDevice.Manufacturer; var data = StillImageDevice.ExecuteReadData(CONST_CMD_GetDevicePropValue, CONST_PROP_BatteryLevel); if (data.Data != null && data.Data.Length > 0) Battery = data.Data[0]; return true; }
public NetClient(string hostname, int port, ITransferProtocol <TMsg> protocol) : this(hostname, port, false, protocol) { }
internal InboundNetClient(TcpClient client, Stream stream, ITransferProtocol <TMsg> protocol) { _client = client; _stream = stream; _protocol = protocol; }