(&mut self, capability: &Capability)
| 103 | } |
| 104 | |
| 105 | pub fn get_extensions(&mut self, capability: &Capability) -> Vec<DscExtension> { |
| 106 | if self.extensions.is_empty() { |
| 107 | self.list_available(&DiscoveryKind::Extension, &TypeNameFilter::default(), None, ProgressFormat::None); |
| 108 | } |
| 109 | self.extensions.values() |
| 110 | .filter(|ext| ext.capabilities.contains(capability)) |
| 111 | .cloned() |
| 112 | .collect() |
| 113 | } |
| 114 | |
| 115 | pub fn find_resource(&mut self, filter: &DiscoveryFilter) -> Result<Option<&DscResource>, DscError> { |
| 116 | if self.refresh_cache || self.resources.is_empty() { |
no test coverage detected