/// <summary> /// Convert usage report to object for aggregate usage report /// </summary> /// <param name="usageReport">User usage report</param> /// <returns></returns> internal static UserAggregatedUsage ConvertUsageReportToAggregatedUsage(this UserResourceUsageReport usageReport) { var userAggregatedUsage = new UserAggregatedUsage { User = usageReport.User, NodeTypeReport = usageReport.NodeTypeReport, TotalUsage = usageReport.TotalUsage }; return(userAggregatedUsage); }
private static UserAggregatedUsageExt ConvertIntToExt(this UserAggregatedUsage report) { UserAggregatedUsageExt convert = new UserAggregatedUsageExt() { User = report.User.ConvertIntToExt(), NodeTypeReports = report.NodeTypeReport.Select(s => s.ConvertIntToExt()) .ToArray(), TotalCorehoursUsage = report.TotalUsage }; return(convert); }