private void ProcessCartridges(string cartridgeDir, ProcessCartridgeCallback action) { if (!string.IsNullOrEmpty(cartridgeDir)) { string cartDir = Path.Combine(this.container.ContainerDir, cartridgeDir); action(cartDir); return; } else { foreach (string dir in Directory.GetDirectories(container.ContainerDir)) { if (File.Exists(Path.Combine(dir, "metadata", "manifest.yml"))) { action(dir); } } } }
private void ProcessCartridges(string cartridgeDir, ProcessCartridgeCallback action) { if (!string.IsNullOrEmpty(cartridgeDir)) { string cartDir = Path.Combine(this.container.ContainerDir, cartridgeDir); action(cartDir); return; } else { foreach (string dir in Directory.GetDirectories(container.ContainerDir)) { if(File.Exists(Path.Combine(dir, "metadata", "manifest.yml"))) { action(dir); } } } }