private IList <CameraPtzType> GetSupportedPtzTypes() { List <CameraPtzType> ptzTypes = new List <CameraPtzType>(); NativeCapabilities.PtzTypeCallback callback = (CameraPtzType ptzType, IntPtr userData) => { ptzTypes.Add(ptzType); return(true); }; CameraErrorFactory.ThrowIfError(NativeCapabilities.SupportedPtzTypes(_camera.GetHandle(), callback, IntPtr.Zero), "Failed to get the supported Ptz types."); return(ptzTypes.AsReadOnly()); }
private IList <CameraPtzType> GetSupportedPtzTypes() { var ptzTypes = new List <CameraPtzType>(); NativeCapabilities.PtzTypeCallback callback = (ptzType, _) => { ptzTypes.Add(ptzType); return(true); }; NativeCapabilities.SupportedPtzTypes(_camera.GetHandle(), callback). ThrowIfFailed("Failed to get the supported Ptz types."); return(ptzTypes.AsReadOnly()); }