private CleanupDatabases ( object state ) : void | ||
state | object | |
Résultat | void |
private void CleanupDatabases(object state)
{
var databasesToCleanup = databaseLastRecentlyUsed
.Where(x => (SystemTime.Now - x.Value).TotalMinutes > 10)
.Select(x => x.Key)
.ToArray();
foreach (var db in databasesToCleanup)
{
// intentionally inside the loop, so we get better concurrency overall
// since shutting down a database can take a while
CleanupDatabase(db);
}
}