- Timestamp:
- Aug 8, 2022, 8:04:09 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
binary-improvements2/7dtd-server-fixes/src/FileCache/AbstractCache.cs
r351 r392 1 using System.Collections.Generic; 2 1 3 namespace AllocsFixes.FileCache { 2 4 public abstract class AbstractCache { 3 5 public abstract byte[] GetFileContent (string _filename); 6 public abstract (int, int) Invalidate (); 7 8 protected AbstractCache () { 9 caches.Add (this); 10 } 11 12 private static readonly List<AbstractCache> caches = new List<AbstractCache> (); 13 public static (int, int) InvalidateAllCaches () { 14 int filesDropped = 0; 15 int bytesDropped = 0; 16 17 foreach (AbstractCache cache in caches) { 18 (int, int) returned = cache.Invalidate (); 19 filesDropped += returned.Item1; 20 bytesDropped += returned.Item2; 21 } 22 23 return (filesDropped, bytesDropped); 24 } 4 25 } 5 26 }
Note:
See TracChangeset
for help on using the changeset viewer.