public DeleteCameraResponse DeleteCamera(DeleteCameraRequest request) { try { if (request == null) throw new ArgumentNullException("request"); DeleteCameraResponse response = new DeleteCameraResponse(); Locator.Get<ICameraManager>().DeleteCamera(request.CameraId); return response; } catch (Exception ex) { throw new FaultException<DeviceConnectorServiceFault>(new DeviceConnectorServiceFault(ex.Message, ex), ex.Message); } }