(&self, adapter: &FullyQualifiedTypeName, target_resource: &DscResource, filter: &str, execution_type: &ExecutionKind)
| 235 | } |
| 236 | |
| 237 | fn invoke_delete_with_adapter(&self, adapter: &FullyQualifiedTypeName, target_resource: &DscResource, filter: &str, execution_type: &ExecutionKind) -> Result<DeleteResultKind, DscError> { |
| 238 | let mut configurator = self.clone().create_config_for_adapter(adapter, filter)?; |
| 239 | let mut adapter = Self::get_adapter_resource(&mut configurator, adapter)?; |
| 240 | if get_adapter_input_kind(&adapter)? == AdapterInputKind::Single { |
| 241 | if adapter.capabilities.contains(&Capability::Delete) { |
| 242 | adapter.target_resource = Some(Box::new(target_resource.clone())); |
| 243 | return adapter.delete(filter, execution_type); |
| 244 | } |
| 245 | return Err(DscError::NotSupported(t!("dscresources.dscresource.adapterDoesNotSupportDelete", adapter = adapter.type_name).to_string())); |
| 246 | } |
| 247 | |
| 248 | configurator.invoke_set(false)?; |
| 249 | Ok(DeleteResultKind::ResourceActual) |
| 250 | } |
| 251 | |
| 252 | fn invoke_export_with_adapter(&self, adapter: &FullyQualifiedTypeName, target_resource: &DscResource,input: &str) -> Result<ExportResult, DscError> { |
| 253 | let mut configurator = self.clone().create_config_for_adapter(adapter, input)?; |
no test coverage detected