public List <string> GetDependsOn(string resource) { if (ResourceDependsOn.ContainsKey(resource)) { return(ResourceDependsOn[resource].ToList()); } return(null); }
public void AddDependsOn(string resource, params string[] dependsOn) { if (ResourceDependsOn.ContainsKey(resource)) { foreach (var item in dependsOn) { ResourceDependsOn[resource].Add(item); } } else { ResourceDependsOn.Add(resource, new HashSet <string>(dependsOn)); } }