public static ResourceTotals FromSchedule(TaskSchedule schedule) { if (schedule == null || String.IsNullOrEmpty(schedule.ResourceName)) { return(null); } ResourceTotals totals = null; try { var resource = ResourceBase.GetResourceByName(schedule.ResourceName); totals = new ResourceTotals() { ProviderName = resource.Controller.Type, // resource.ProviderName, ResourceName = resource.ResourceName, ResourceDescription = resource.ResourceDescription, Location = resource.Location, NodesTotal = resource.Nodes.Length, SupportedArchitectures = resource.SupportedArchitectures, }; } catch (Exception e) { Log.Warn("Can't make ResourceTotals: " + e.ToString()); totals = null; } return(totals); }
public static ResourceTotals FromSchedule(TaskSchedule schedule) { if (schedule == null || String.IsNullOrEmpty(schedule.ResourceName)) return null; ResourceTotals totals = null; try { var resource = ResourceBase.GetResourceByName(schedule.ResourceName); totals = new ResourceTotals() { ProviderName = resource.Controller.Type, // resource.ProviderName, ResourceName = resource.ResourceName, ResourceDescription = resource.ResourceDescription, Location = resource.Location, NodesTotal = resource.Nodes.Length, SupportedArchitectures = resource.SupportedArchitectures, }; } catch (Exception e) { Log.Warn("Can't make ResourceTotals: " + e.ToString()); totals = null; } return totals; }