public async Task SendRWDeleteAsync() { var Ldc = db.GetConfig <DateTime>("LastDaySendDeleted"); var today = DateTime.Now.Date; try { if (Ldc == default(DateTime)) { Ldc = today.AddDays(-10); } Ldc = Ldc.AddDays(1); while (Ldc < today) { var ldb = new WDB_SQLite(Ldc); var t = ldb.GetReceiptWaresDeleted(); var res = await Send1CReceiptWaresDeletedAsync(t); if (res) { db.SetConfig <DateTime>("LastDaySendDeleted", Ldc); } else { break; } Ldc = Ldc.AddDays(1); } } catch (Exception ex) { Global.OnSyncInfoCollected?.Invoke(new SyncInformation { Exception = ex, Status = eSyncStatus.NoFatalError, StatusDescription = "SendRWDeleteAsync=>" + Ldc.ToString() + " " + ex.Message + '\n' + new System.Diagnostics.StackTrace().ToString() }); } }