private void SendFiles(DataServiceClient client, bool querySiteIds) { //****************************************************************** // SEND FILES TO THE SERVER //****************************************************************** Trace.WriteLine("TransferringService: ClientDataAccess.SelectFilesForExport"); int filesCount = (Settings != null && Settings.MaximumFilesForExport > 0) ? Settings.MaximumFilesForExport : Program.MAXIMUM_FILES_FOR_EXPORT; List <DbClientFileInfo> files = ClientDataAccess.SelectFilesForExport(filesCount); if (files != null && files.Count > 0) { foreach (var file in files) { Stopwatch w = Stopwatch.StartNew(); Trace.WriteLine("TransferringService: client.SaveDataXmlText"); var voucher = new VoucherData() { CountryID = file.CountryID, RetailerID = file.RetailerID, VoucherID = file.VoucherID, SiteCode = file.SiteCode, BarCodeImage = file.BarCodeImage, VoucherImage = file.VoucherImage, DateCreated = DateTime.Now, }; client.SaveVoucher(voucher, Auth.ClientID); Trace.WriteLine("TransferringService: ClientDataAccess.SetFileExportedAsync"); ClientDataAccess.SetFileExportedAsync(file.SiteCode, null, null); if (querySiteIds) { QuerySiteCodes(client); } Thread.Sleep(0); } } else { Trace.WriteLine("TransferringService: FILES to Send (OK)"); } }