示例#1
0
 public void OutputPerformanceStatsDateRange(PerformanceStatsDateRange dataObject)
 {
     if (null != dataObject)
     {
         OutputDate(dataObject.CustomDateRangeEnd);
         OutputDate(dataObject.CustomDateRangeStart);
         OutputStatusMessage(string.Format("PredefinedTime: {0}", dataObject.PredefinedTime));
     }
 }
        public async Task <DownloadCampaignsByCampaignIdsResponse> DownloadCampaignsByCampaignIdsAsync(
            IList <CampaignScope> campaigns,
            CompressionType?compressionType,
            DataScope dataScope,
            IList <DownloadEntity> downloadEntities,
            DownloadFileType?downloadFileType,
            String formatVersion,
            DateTime?lastSyncTimeInUTC,
            PerformanceStatsDateRange performanceStatsDateRange)
        {
            var request = new DownloadCampaignsByCampaignIdsRequest
            {
                Campaigns                 = campaigns,
                CompressionType           = compressionType,
                DataScope                 = dataScope,
                DownloadEntities          = downloadEntities,
                DownloadFileType          = downloadFileType,
                FormatVersion             = formatVersion,
                LastSyncTimeInUTC         = lastSyncTimeInUTC,
                PerformanceStatsDateRange = performanceStatsDateRange
            };

            return(await BulkService.CallAsync((s, r) => s.DownloadCampaignsByCampaignIdsAsync(r), request));
        }
示例#3
0
        // GetDownloadRequestId helper method calls the DownloadCampaignsByAccountIds service operation
        // to request the download identifier.
        private async Task <string> GetDownloadRequestId(long accountId, DataScope dataScope, BulkDownloadEntity entities,
                                                         string formatVersion, DateTime?lastSyncTime, PerformanceStatsDateRange dateRange)
        {
            var request = new DownloadCampaignsByAccountIdsRequest
            {
                AccountIds = new List <long> {
                    accountId
                },
                DataScope                 = dataScope,
                DownloadFileType          = FileFormat,
                Entities                  = entities,
                FormatVersion             = formatVersion,
                LastSyncTimeInUTC         = lastSyncTime,
                PerformanceStatsDateRange = dateRange
            };

            return((await Service.CallAsync(
                        (s, r) => s.DownloadCampaignsByAccountIdsAsync(r), request)).DownloadRequestId);
        }
        // GetDownloadRequestId helper method calls the DownloadCampaignsByAccountIds service operation 
        // to request the download identifier.
        private async Task<string> GetDownloadRequestId(long accountId, DataScope dataScope, BulkDownloadEntity entities,
            string formatVersion, DateTime? lastSyncTime, PerformanceStatsDateRange dateRange)
        {
            var request = new DownloadCampaignsByAccountIdsRequest
            {
                AccountIds = new List<long> { accountId },
                DataScope = dataScope,
                DownloadFileType = FileFormat,
                Entities = entities,
                FormatVersion = formatVersion,
                LastSyncTimeInUTC = lastSyncTime,
                PerformanceStatsDateRange = dateRange
            };

            return (await Service.CallAsync(
                (s, r) => s.DownloadCampaignsByAccountIdsAsync(r), request)).DownloadRequestId;
        }