/// <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);
        }
Exemplo n.º 2
0
        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);
        }