public override void Update ( GameTime gameTime )
{
if (Config.ShowStatistics) {
var ds = Game.GetService<DebugStrings>();
ds.Add("Texture pump statistics:");
ds.Add("Textures ready - " + items.Count(x => x.Value.Status == TexturePumpStatus.Ready));
ds.Add("Textures loading - " + items.Count(x => x.Value.Status == TexturePumpStatus.Loading));
ds.Add("Textures failed - " + items.Count(x => x.Value.Status == TexturePumpStatus.Failed));
ds.Add("Size in memory, mb - " + SizeInMb);
}
if (SizeInMb > Config.MemoryCacheSize) {
RemoveOldTextures();
}
}