public static void ProcessPendingTransactions(bool debugging = false) { if (debugging) { Debug("ProcessPendingTransactions"); } var lastId = GetLastProcessedId(); if (debugging) { Debug($"GetLastProcessedId = {lastId}"); } var table = CacheInvalidationGlobal.GetNewTransactions(lastId); if (debugging) { Debug($"table.Count = {table.Count}"); } foreach (var row in table) { ProcessTransaction(row, debugging); lastId = row.Id; } LastProcessedIdLocal.UpdateId(lastId); }
//private static void InvalidatePoliticianIssueAll() //{ // CachePoliticianIssuePages.TruncateTable(); //} //private static void InvalidatePoliticianIssueByIssuekey(string issueKey) //{ // CachePoliticianIssuePages.DeleteByIssueKey(issueKey); //} //private static void InvalidatePoliticianIssueByPoliticianKey( // string politicianKey) //{ // CachePoliticianIssuePages.DeleteByPoliticianKey(politicianKey); //} //private static void InvalidatePoliticianIssueByPoliticianKeyIssueKey( // string politicianKey, string issueKey) //{ // CachePoliticianIssuePages.DeleteByPoliticianKeyIssueKey( // politicianKey, issueKey); //} //private static void InvalidateReferendumAll() //{ // CacheReferendumPages.TruncateTable(); //} //private static void InvalidateReferendumByElectionkey(string electionKey) //{ // CacheReferendumPages.DeleteByElectionKey(electionKey); //} public static void ProcessPendingTransactions() { var lastId = GetLastProcessedId(); var table = CacheInvalidation.GetNewTransactions(lastId); foreach (var row in table) { ProcessTransaction(row); lastId = row.Id; } LastProcessedId.UpdateId(lastId); }