/// <summary> /// Получить кэш. /// </summary> /// <param name="cache">Описание кэша.</param> /// <returns>Кэш.</returns> public static StaticImageCache GetCache(StaticImageCacheDesc cache) { lock (Caches) { if (!Caches.ContainsKey(cache.Name)) { Caches[cache.Name] = new StaticImageCache(cache.MaxSize); } return Caches[cache.Name]; } }
/// <summary> /// Установить кэш. /// </summary> /// <param name="desc">Описание кэша.</param> public override bool SetImageCache(StaticImageCacheDesc desc) { throw new InvalidOperationException("Нельзя устанавливать кэш для больших изображений"); }