public DeviceApiHolder(SonyCameraDeviceInfo info) { if (info.Endpoints.ContainsKey("camera")) { try { Camera = new CameraApiClient(new Uri(info.Endpoints["camera"])); } catch { }; } if (info.Endpoints.ContainsKey("system")) { try { System = new SystemApiClient(new Uri(info.Endpoints["system"])); } catch { }; } if (info.Endpoints.ContainsKey("avContent")) { try { AvContent = new AvContentApiClient(new Uri(info.Endpoints["avContent"])); } catch { }; } if (info.FriendlyName == "DSC-QX10") { ProductType = ProductType.DSC_QX10; } capability.PropertyChanged += api_PropertyChanged; }
public TargetDevice(SonyCameraDeviceInfo info, HostName local) { Udn = info.UDN; DeviceName = info.ModelName; FriendlyName = info.FriendlyName; LocalAddress = local; _Api = new DeviceApiHolder(info); _Status = new CameraStatus(); _Observer = new StatusObserver(this); }
public SonyCameraDeviceEventArgs(SonyCameraDeviceInfo info, Uri location, HostName local) { SonyCameraDevice = info; Location = location; LocalAddress = local; }
public SonyCameraDeviceEventArgs(SonyCameraDeviceInfo info, Uri location) { SonyCameraDevice = info; }