void InitServiceHolders() { // access control _pacsServiceHolder = new ServiceHolder <PACSPortClient, PACSPort>( (features) => { return(DeviceClient.GetServiceAddress(OnvifService.ACCESSCONTROL)); }, (binding, address) => { return(new PACSPortClient(binding, address)); }, "Access Control"); }
public static string GetServiceAddress(this DeviceClient device, IEnumerable <Feature> features, CapabilityCategory category, Func <Capabilities, string> addressSelector, string serviceNs) { string address = string.Empty; if (features.Contains(Definitions.Enums.Feature.GetServices)) { address = device.GetServiceAddress(serviceNs); } else { address = device.GetServiceAddress(category, addressSelector); } return(address); }
public static string GetRecordingsServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress(features, CapabilityCategory.All, (capabilities) => { if (capabilities.Extension != null) { if (capabilities.Extension.Recording != null) { return capabilities.Extension.Recording.XAddr; } } return string.Empty; }, OnvifService.RECORIDING)); }
public static string GetIoServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress( CapabilityCategory.All, (capabilities) => { if (capabilities.Extension != null) { if (capabilities.Extension.DeviceIO != null) { return capabilities.Extension.DeviceIO.XAddr; } } return string.Empty; })); }
public static string GetSearchServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress(features, CapabilityCategory.All, (capabilities) => { if (capabilities.Extension != null) { if (capabilities.Extension.Search != null) { return capabilities.Extension.Search.XAddr; } } return string.Empty; }, OnvifService.SEARCH)); }
public static string GetReceiverServiceAddress(this DeviceClient device, FeaturesList features) { return(device.GetServiceAddress(features, CapabilityCategory.All, (capabilities) => { if (capabilities.Extension != null) { if (capabilities.Extension.Receiver != null) { return capabilities.Extension.Receiver.XAddr; } } return string.Empty; }, OnvifService.RECEIVER)); }
public static string GetImagingServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress( CapabilityCategory.Imaging, (capabilities) => { if (capabilities.Imaging != null) { return capabilities.Imaging.XAddr; } else { return string.Empty; } })); }
public static string GetEventServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress( features, CapabilityCategory.Events, (capabilities) => { if (capabilities.Events != null) { return capabilities.Events.XAddr; } else { return string.Empty; } }, OnvifService.EVENTS)); }
public static string GetPtzServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress( features, CapabilityCategory.PTZ, (capabilities) => { if (capabilities.PTZ != null) { return capabilities.PTZ.XAddr; } else { return string.Empty; } }, OnvifService.PTZ)); }
public static string GetMediaServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress( features, CapabilityCategory.Media, (capabilities) => { if (capabilities.Media != null) { return capabilities.Media.XAddr; } else { return string.Empty; } }, OnvifService.MEDIA)); }
public static string GetIoServiceAddress(this DeviceClient device, FeaturesList features) { return(device.GetServiceAddress( features, CapabilityCategory.All, (capabilities) => { if (capabilities.Extension != null) { if (capabilities.Extension.DeviceIO != null) { return capabilities.Extension.DeviceIO.XAddr; } } return string.Empty; }, OnvifService.IO)); }
public static string GetImagingServiceAddress(this DeviceClient device, FeaturesList features) { return(device.GetServiceAddress( features, CapabilityCategory.Imaging, (capabilities) => { if (capabilities.Imaging != null) { return capabilities.Imaging.XAddr; } else { return string.Empty; } }, OnvifService.IMAGING)); }
/// <summary> /// Returns DUT's door control service address /// </summary> /// <returns>Door control service url</returns> protected string GetDoorControlServiceAdderss() { string address = string.Empty; RunStep(() => { address = DeviceClient.GetServiceAddress(TestTool.Tests.Definitions.Onvif.OnvifService.DOORCONTROL); if (string.IsNullOrEmpty(address)) { throw new AssertException("Door Control service not found"); } else { LogStepEvent(address); } }, "Get Door Control service address"); DoRequestDelay(); return(address); }
public static string GetAccessControlServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress(OnvifService.ACCESSCONTROL)); }
public static string GetUsersServiceAddress(this DeviceClient device, IEnumerable <Feature> features) { return(device.GetServiceAddress(OnvifService.USERSERVICE)); }