From 475d239872171aae77ef6ad98d8bcc522bb00bbf Mon Sep 17 00:00:00 2001 From: jel Date: Wed, 29 Oct 2025 09:50:22 +0100 Subject: [PATCH 1/2] =?UTF-8?q?=20=E2=9C=A8=20Expose=20Device=20service.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fixes #55 --- Client/Camera/Camera.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Client/Camera/Camera.cs b/Client/Camera/Camera.cs index 87f18d5..a21b40a 100644 --- a/Client/Camera/Camera.cs +++ b/Client/Camera/Camera.cs @@ -1,4 +1,5 @@ using Onvif.Core.Client.Common; +using Onvif.Core.Client.Device; using Onvif.Core.Client.Imaging; using Onvif.Core.Client.Media; using Onvif.Core.Client.Ptz; @@ -81,6 +82,18 @@ public async Task Testing(Action exception = null) return false; } } + + + + private DeviceClient _device; + public DeviceClient Device + { + get + { + _device ??= OnvifClientFactory.CreateDeviceClientAsync(Account.Host, Account.UserName, Account.Password).Result; + return _device; + } + } private PTZClient _ptz; From f84cd1bffe2f3fc9e8ed571ae37b43f3b17aa9e1 Mon Sep 17 00:00:00 2001 From: jel Date: Wed, 29 Oct 2025 09:53:00 +0100 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=97=91=EF=B8=8F=20Match=20existing=20?= =?UTF-8?q?style.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Client/Camera/Camera.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Client/Camera/Camera.cs b/Client/Camera/Camera.cs index a21b40a..e0b2d95 100644 --- a/Client/Camera/Camera.cs +++ b/Client/Camera/Camera.cs @@ -84,7 +84,6 @@ public async Task Testing(Action exception = null) } - private DeviceClient _device; public DeviceClient Device {