void discovery_SonyCameraDeviceDiscovered(object sender, SonyCameraDeviceEventArgs e) { var device = new TargetDevice(e.SonyCameraDevice, e.LocalAddress); lock (devices) { if (devices.ContainsKey(e.SonyCameraDevice.UDN)) { return; } devices.Add(device.Udn, device); } OnDiscovered(device); }
void discovery_SonyCameraDeviceDiscovered(object sender, SonyCameraDeviceEventArgs e) { var device = new TargetDevice(e.SonyCameraDevice, e.LocalAddress); UpdateDeviceNameDictionary(device.Udn, device.FriendlyName, device.DeviceName); lock (remoteApiDevices) { if (remoteApiDevices.ContainsKey(e.SonyCameraDevice.UDN)) { return; } remoteApiDevices.Add(device.Udn, device); } OnDiscovered(device); }
public void SonyDeviceFound(object sender, SonyCameraDeviceEventArgs e) { var endpoints = e.SonyCameraDevice.Endpoints; // Dictionary of each service name and endpoint. Uri uri = new Uri(endpoints["camera"]); var camera = new CameraApiClient(uri); }