public virtual ResourceTreeItemCollection GetResourceTree(IProvider provider) { if (_resourceTree == null) { var resources = provider.Scheduler.Resource.GetResourceTree(ClientID); _resourceTree = new ResourceTreeItemCollection(resources); } return(_resourceTree); }
public static string GetResourceName(this INegativeIssue issue, ResourceTreeItemCollection tree) { var res = tree.Resources().Where(x => x.ResourceID == issue.ResourceID).FirstOrDefault(); if (res != null) { return(res.ResourceName); } else { return("unspecified"); } }
public ResourceTreeItemCollection GetResourceTreeItemCollection() { ResourceTreeItemCollection tree; if (Context.Items["CurrentResourceTreeItemCollection"] == null) { // always for the current user var resources = ResourceTree(); tree = new ResourceTreeItemCollection(resources); Context.Items["CurrentResourceTreeItemCollection"] = tree; } else { tree = (ResourceTreeItemCollection)Context.Items["CurrentResourceTreeItemCollection"]; } return(tree); }