/// <summary> /// Convert from API UsageReport to SDK UsageReport. /// </summary> /// <returns>The SDK usage report.</returns> public Silanis.ESL.SDK.UsageReport ToSDKUsageReport() { if (apiUsageReport == null) { return(sdkUsageReport); } IList <Silanis.ESL.API.SenderUsageReport> senderUsageReportList = apiUsageReport.Senders; if (senderUsageReportList.Count != 0) { Silanis.ESL.SDK.UsageReport result = new Silanis.ESL.SDK.UsageReport(); result.From = apiUsageReport.From; result.To = apiUsageReport.To; Silanis.ESL.SDK.SenderUsageReport sdkSenderUsageReport; foreach (Silanis.ESL.API.SenderUsageReport apiSenderUsageReport in senderUsageReportList) { sdkSenderUsageReport = ToSDKSenderUsageReport(apiSenderUsageReport); result.AddSenderUsageReport(sdkSenderUsageReport); } return(result); } return(sdkUsageReport); }
/// <summary> /// Convert from API UsageReport to SDK UsageReport. /// </summary> /// <returns>The SDK usage report.</returns> public Silanis.ESL.SDK.UsageReport ToSDKUsageReport() { if (apiUsageReport == null) { return sdkUsageReport; } IList<Silanis.ESL.API.SenderUsageReport> senderUsageReportList = apiUsageReport.Senders; if (senderUsageReportList.Count != 0) { Silanis.ESL.SDK.UsageReport result = new Silanis.ESL.SDK.UsageReport(); result.From = apiUsageReport.From; result.To = apiUsageReport.To; Silanis.ESL.SDK.SenderUsageReport sdkSenderUsageReport; foreach (Silanis.ESL.API.SenderUsageReport apiSenderUsageReport in senderUsageReportList) { sdkSenderUsageReport = ToSDKSenderUsageReport(apiSenderUsageReport); result.AddSenderUsageReport(sdkSenderUsageReport); } return result; } return sdkUsageReport; }